/* for循环,又称计数循环,在某个次数范围内,重复执行某些代码 循环三要素:1 初始值 2终止条件 3步长 语法: for(表达式1;表达式2;表达式3){ 循环体; } 表达式1:最先执行并且只执行一次,然后执行表达式2 表达式2:必须是布尔型。如果是false,则终止循环执行,如果是true,则执行循环体 循环体执行完之后,执行表达式3; 表达式3 :一般是步长;
嵌套循环:在循环内部还有一个循环,外层循环执行一次,内层循环执行一轮
可以将嵌套比作多维空间,比如二层嵌套for循环,外层比作行,内层循环比作列,嵌套循环完成后形成平面,结果由坐标展示
如
for (int x = 1; x < 5; x++) { for(int y = 1; y < 5; y++){ System.out.print("("+x); System.out.print(","+y+")"+" "); } System.out.println(); //换行位置在外层循环中,非内层循环,作用是换行 }
输出结果为
(1,1) (1,2) (1,3) (1,4)
(2,1) (2,2) (2,3) (2,4)
(3,1) (3,2) (3,3) (3,4)
(4,1) (4,2) (4,3) (4,4)
同理,三层嵌套为应该是立体的空间
while 又称真假循环,当某个条件为真,就执行循环体 while(布尔型){ 循环体; }
doWhile
for与while循环次数为1-n次,doWhile,先执行循环体再判断
do{
循环体;
}while(布尔型);
break,continue的区别:
break是跳出当前循环结构,
continue跳出当前循环体,执行当前循环的下一个循环
例如
for (int i = 0; i <10 ; i++) { System.out.println(i); break; }
输出结果为 0 ,执行一次输出后break跳出循环不在执行i++
for (int i = 0; i <10 ; i++) {
System.out.print(i);
countinue;
}
输出结果为0123456789,continue跳出循环后直接执行i++
Outfor
Outfor:for (int i = 0; i <10 ; i++) {
System.out.print(i);
break Outfor;//Outfor可以自命名,不强制OutFor
}
*/