for(s=2; ;s++)可以理解为

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:36:59

for语句的一般形式
for(表达式1;表达式2;表达式3)
for语句最简单的应用形式也就是最容易理解的形式如下:
for(循环变量赋初值;循环条件;循环变量增值)
例如
for(s=2;s<=10;s++)
表达式1 表达式2 表达式3 都可以省略
表达式1省略:此时应在for语句之前给循环变量赋初值。
表达式2省略:既不判断循环条件,循环无终止的进行下去,也就是表达式2始终为真。
表达式3省略:但此程序设计者应另外保证循环能正常结束
例如
for(i=1;i<=100;)
{
sum=sun+i;
i++;
}
注意:省略表达式时它们后面的“;”不能省略

这是一个无穷循环语句!
理解为S=2,每循环一次,S就自增1(也就是S=S+1),但是这条语句中S没有结束语,这是非常危险的!!

首先FOR循环中间是结束条件 所以这句可以解释为没有结束条件 就是无限循环的 你试试看是不是

s从2开始,循环条件可以在循环体内部确定,如果没有在内部确定,而且保持这样的头部,那么就是一个无限循环。

死循环

死循环!