c 语言学习《循环》

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:26:57
为什么我的代码执行的是一个死循环呢;我重复试了一次都是死循环;
请高手知道;这里的死循环的含义;
以下是我的代码:
#include"stdio.h"
void main()
{ int num=1;
for(num;;)
{
num<10;
num++;
printf("输出的值为:%d ");

}

}

那个num<10; 应该是个判断条件吧?
用IF语句
或者直接放到FOR的约束条件中
这样才是好的编程习惯

你这是死循环,注意for语句的格式:
for(初始化语句;继续循环的条件;循环一次后进行的处理)

要想不是死循环,首先必须得有有一个继续循环的条件,而且循环的每一次进行的处理非常重要,要通过这些处理逐渐使得条件不满足。

你的程序可以修改为:
#include"stdio.h"
void main()
{ int num;
for(num=1;num<10;num++;)
printf("输出的值为:%d\n", num);
}

}

}