循环
While当…的时候开始循环(先判断条件再执行循环体)
do…while…(先执行一次循环体再判断条件)
注意:break、continue、return
break : 结束循环 ,if(i==5){…},结束本次if循环,但仅仅结束break所在层的if循环;
continue : 结束本次循环,进入下一次循环 ,if(i==5){…} 跳过i==5时候的循环,继续其他循环
return : 结束的是一个方法,方法的结束了,循环自然被结束 ;一般搭用另外一个方法一起使用,一个方法调用另外一个方法使用,多用于线程;
在while和do...while中使用continue时要注意 更新语句的位置。
for循环、foreach循环
举例说明:
System.out.println("------while循环:当…的时候开始循环-----");
int a = 0;
while (a<4) {
System.out.println("i的值="+a);
a++;
}
System.out.println("\n----do…while…循环:先循环一次,再判断条件-----");
int b=1;
do {
System.out.println("b的值="+b);
b++;
} while (b>4);
System.out.println("\n-----------for循环---------");
for (int i = 0; i < 5; i++) {
System.out.println("i的值="+i);
}
System.out.println("\n------foreach循环-------");
int[] one=new int[]{1,2,3,5,8,13};
for (int i : one) {
System.out.println("i的值="+i);
}
System.out.println("\n------类似foreach循环-------");
for (int j = 0; j < one.length; j++) {
System.out.print(one[j]+" ");
}
System.out.println("\n-----嵌套循环------");
for (int m = 2; m< 10; m++) {
if((m%2)==0){
System.out.println(m+"是偶数");
}
else{
System.out.println(m+"是奇数");
}
}
//for循环里面嵌套for循环,while循环里面嵌套while循环,
//do...while循环里嵌套do...while循环......
//嵌套循环可以在任何类型的循环内嵌套其他任何类型的循环。
//比如说一个 for 循环可以嵌套在一个 while 循环内
结果图展示: