for循环中三个语句省略问题
·
基本格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
for循环中三个语句都可以任意省略,但是分号 ;不能省略
注:
- 省略了初始化语句,表示不对循环控制变量赋初值。
- 省略了条件表达式,进入死循环。
- 省略了控制条件语句,则不对循环控制变量进行控制操作。
1、三条语句都省略
for(;;) <==> while(true)
2、判断条件语句省略
for(i=1;;i++) <==> 死循环
可以在循环体中对 i 进行条件判断
3、初始化语句省略
如果赋值给初值了,for中的初始化语句就没必要
int a = 5;
for (; a < 8;a++) {
System.out.println(a);
}
//结果为: 5,6, 7
4、控制语句省略
for(i=0;i<=5;) <==> i一直等于0,死循环;
可以在循环体中增加控制语句,例如:i++,只要执行i++语句for循环就不会死循环
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)