for (; ; ) {
//do something....
}
for(initialize;test;update){
//do something
}
for 循环中的initialize、test 和update 表达式都是可选的,只有分隔这些表达式的分号
是必须的。如果没有test 表达式,其值假定为true。因此,可以使用for(;;) 编写一个无
限循环。
15 回答8.1k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
for(a1;a2;a3){}
a1:表示初始化,可以省略
a2:表示判断条件,可以省略
a3:表示循环后,变量(不一定十循环变量,可以将循环体放在里面——很变态)的变更。可以省略
for(;;)里面就是用的空语句啊,没有条件的循环,如果你的程序在这个for里面没有退出语句的话,那么就是死循环了。就像平时如果就写一个";"不就是一个空语句吗?一样的道理!