一、Java中循环结构有三种:
1.while循环
在控制台中输出1-10;
int i=1;
while(i<=10){
System.out.print(i+" ");
i++;
}
这里我们先定义i变量,while() 括号里加条件判断;
循环体里 我们输出i 以及i++;后面是不断的循环执行,直到while条件不满足为止,退出循环
2.do...while()循环
int i=1;
do{
System.out.print(i+" ");
i++;
}while(i<=10);
这里,也是先定义变量i,然后先执行,再进行while()里面的判断;
循环体里面,我们先输出i以及i++; 后面是不断的循环执行,直到while条件不满足为止,退出循环
注意:while循环与do...while循环的区别是:
while循环先进行判断,再执行循环体(不一定会执行);
do...while是先执行循环体,再进行判断(至少执行一次);
3.for循环
for(int i=1;i<=10;i++){
System.out.print(i+" ");
}
这里,for循环里面有初始条件i=1;判断条件i<=10;循环增进i++;等
循环体里面只有输出语句即可;
for循环的嵌套执行:
for(int i=1;i<10;i++){
for(int j=1;j<10;j++){
System.out.print("i="+i+" j="+j+" ");
}
System.out.println();
}
结果:
i=1 j=1 i=1 j=2 i=1 j=3 i=1 j=4 i=1 j=5 i=1 j=6 i=1 j=7 i=1 j=8 i=1 j=9
i=2 j=1 i=2 j=2 i=2 j=3 i=2 j=4 i=2 j=5 i=2 j=6 i=2 j=7 i=2 j=8 i=2 j=9
i=3 j=1 i=3 j=2 i=3 j=3 i=3 j=4 i=3 j=5 i=3 j=6 i=3 j=7 i=3 j=8 i=3 j=9
i=4 j=1 i=4 j=2 i=4 j=3 i=4 j=4 i=4 j=5 i=4 j=6 i=4 j=7 i=4 j=8 i=4 j=9
i=5 j=1 i=5 j=2 i=5 j=3 i=5 j=4 i=5 j=5 i=5 j=6 i=5 j=7 i=5 j=8 i=5 j=9
i=6 j=1 i=6 j=2 i=6 j=3 i=6 j=4 i=6 j=5 i=6 j=6 i=6 j=7 i=6 j=8 i=6 j=9
i=7 j=1 i=7 j=2 i=7 j=3 i=7 j=4 i=7 j=5 i=7 j=6 i=7 j=7 i=7 j=8 i=7 j=9
i=8 j=1 i=8 j=2 i=8 j=3 i=8 j=4 i=8 j=5 i=8 j=6 i=8 j=7 i=8 j=8 i=8 j=9
i=9 j=1 i=9 j=2 i=9 j=3 i=9 j=4 i=9 j=5 i=9 j=6 i=9 j=7 i=9 j=8 i=9 j=9
通过输出结果我们也应该能够知道执行的具体过程;
先执行外层循环 比如i=1 执行到内层循环,j从1到9
也就是输出了i=1 j=1 i=1 j=2 i=1 j=3 i=1 j=4 i=1 j=5 i=1 j=6 i=1 j=7 i=1 j=8 i=1 j=9
执行第二次外层循环 i=2执行到内层循环,j从1到9
再次输出了 i=2 j=1 i=2 j=2 i=2 j=3 i=2 j=4 i=2 j=5 i=2 j=6 i=2 j=7 i=2 j=8 i=2 j=9
一次类推,外层有多少次,也就输出多少行,内层有多少次,就是输出多少列;