循环的4种形式

 

while

        while(条件语句){
              代码块
        }

 

do/while

        do{
            代码块;
        }while(条件语句)

 

for

        for(初始化语句;循环条件;步进操作){
            循环体
        }

 

for后面的括号中有两个分号;分隔了三条语句。
除了循环条件必须返回一个boolean类型外,其他语句没有什么要求,
但通常情况下第一条语句用于初始化,尤其是循环的索引变量,
第三条语句修改循环变量,一般是步进,即递增或递减索引变量,
循环体是在循环中执行的语句。
在for中,每条语句都是可以为空的
for(; ; ){}
是有效的,这是个死循环,一直在空转,和while(true){}的效果是一样的。
可以省略某些语句,但分号;不能省


foreach

        int[] arr = {1,2,3,4};
        for(int element : arr){
              System.out.println(element);
        }

foreach不是一个关键字,它使用冒号:
冒号前面是循环中的每个元素,包括数据类型和变量名称,
冒号后面是要遍历的数组或集合,
每次循环element都会自动更新。
对于不需要使用索引变量,只是简单遍历的情况,foreach语法上更为简洁。

posted @ 2022-09-14 13:35  草木物语  阅读(279)  评论(0编辑  收藏  举报