循环常用的2种方式就是for和while,而for有两种方式
1,int[] j = new int[]{1,2,3,4};
for(int m = 0;m<j.length;m++){
System.out.println(j[m]);
}
这是最普通的方式
第二种是增强for循环,for(循环的数据类型 值 :需要循环的数据){ }
for(int k:j){
System.out.println(k);
}
增强for循环的好处是更加效率,建议使用这种方式
2,while同样有2种
int i = 2
while (i>0) {
System.out.println("ok:"+i);
if (i==4) {
break;
}
i++;
}
这个就比较好理解了,当i>0执行语句,当i==4跳出循环
第二种:
do {
System.out.println("ok:"+i);
if (i == 4) {
break;
}
i++;
} while (i>10);
注意,条件是i>10 执行的结果是 ok:2。因为do while 的意思是无论如何也要执行一次。就是说先执行后判断。
但是如果需要循环一个数组的时候,如果是数组的长度是0,那么do while就是报错,下标越界。因为数组本身没有数据。而使用其他三个循环方式的时候,就不会报错。因为先执行的是判断,符合条件才执行语句,否则不执行。