这个是不一定的,for循环中是可以省略三个表达式的,但必须要存在两个分号. 当不清楚循环次数的时候我们可以选择省略表达式2 eg: for(i=0;;i++)这样也是可以的 但这样很容易进入死循环,但我们可以利用while循环做 当省略表达式三时,也很容易进入死循环,但你可以在循环语体后面添加表达式3,可以使其不进入死循环 ...
在C语言中,for循环可以使用花括号来表示循环体的范围,但是在某些情况下,可以省略花括号,这种写法称为“单行循环”或者“空循环体”。以下是几个for嵌套中没有花括号的示例:示例1:for(int i = 0; i < 10; i++) for(int j = 0; j < 10; j++) printf("(%d, %d)\n", i,...
for循环要求已知循环次数while和do while可以在循环次数未知的时候使用,不同之处在于do while循环体至少...
加上分号,for循环就变成了空循环,一直循环,不输出任何东西,直到不满足循环条件,退出循环,才执行下一条语句。
如果是纯C的话,有一个区别,那就是java可以这样用:
没什么特别的意思,就是for循环没有循环条件。这样做法要看实际的需要,你这个题目是因为条件写到循环体内了,当for循环结束的时候,i的值正好是需要的值,如果把条件写在for里面,那跳出循环的时候i的值可能需要减1