循环的4种形式
while
1 2 3 | while (条件语句){ 代码块 } |
do/while
1 2 3 | do { 代码块; } while (条件语句) |
for
1 2 3 | for (初始化语句;循环条件;步进操作){ 循环体 } |
for后面的括号中有两个分号;分隔了三条语句。
除了循环条件必须返回一个boolean类型外,其他语句没有什么要求,
但通常情况下第一条语句用于初始化,尤其是循环的索引变量,
第三条语句修改循环变量,一般是步进,即递增或递减索引变量,
循环体是在循环中执行的语句。
在for中,每条语句都是可以为空的
for(; ; ){}
是有效的,这是个死循环,一直在空转,和while(true){}的效果是一样的。
可以省略某些语句,但分号;不能省
foreach
1 2 3 4 | int [] arr = { 1 , 2 , 3 , 4 }; for ( int element : arr){ System.out.println(element); } |
foreach不是一个关键字,它使用冒号:
冒号前面是循环中的每个元素,包括数据类型和变量名称,
冒号后面是要遍历的数组或集合,
每次循环element都会自动更新。
对于不需要使用索引变量,只是简单遍历的情况,foreach语法上更为简洁。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-09-14 mysql 字段长度 字符 字节
2021-09-14 Spring 事务失效的 12 种场景
2019-09-14 Java技术体系 JDK与JRE
2017-09-14 阻止 form 回车 自动提交