Java中循环结构

一、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

一次类推,外层有多少次,也就输出多少行,内层有多少次,就是输出多少列;

猜你喜欢

转载自blog.csdn.net/qq_37084904/article/details/82916470