JAVA 基础-------循环

循环结构的分类:

for 循环


while 循环


do..while 循环


for循环:

for循环语句格式:


for(初始化语句;判断条件语句;控制条件语句) {


           循环体语句;

     }




执行流程

1 : 执行初始化语句;


2 : 执行判断条件语句,看其结果是 true 还是 false;


如果是 false ,循环结束;


如果是 true ,继续执行;


3 : 执行循环体语句;


4 : 执行控制条件语句;


5 : 回到 2 继续;


while循环

while循环语句格式:

基本格式


while(判断条件语句) {


 循环体语句;


}


扩展格式


初始化语句;


while(判断条件语句) {


 循环体语句;


 控制条件语句;


}


执行流程

1 : 执行初始化语句;


2 : 执行判断条件语句,看其结果是 true 还是 false;


  如果是 false ,循环结束;


如果是 true ,继续执行;


3 : 执行循环体语句;


4 : 执行控制条件语句;


5 : 回到 2 继续;


do..while循环

do…while循环语句格式:


基本格式


   do {


 循环体语句;


   }while((判断条件语句);

扩展格式


   初始化语句;


   do {
 循环体语句;


 控制条件语句;


} while((判断条件语句);





执行流程

1 : 执行初始化语句;


2 : 执行循环体语句;


3 : 执行控制条件语句;


4 : 执行判断条件语句,看其结果是 true 还是 false;


如果是 false ,循环结束。


如果是 true ,回到 2 继续执行。




三种循环的区别:

区别:

do…while循环至少会执行一次循环体;


for循环和while循环只有在条件成立的时候才会去执行循环体;



注意事项:


如果循环结束后,要需要使用初始化变量,就使用whlie, 否则使用for


尽量使用 for 循环,因为 for 循环执行完后后,初始化变量就会在内存中消失了。提高内存效率

循环嵌套:

循环中包含另一个循环

for(){


for(){

}


}




执行流程

1 : 执行外循环初始化语句;


2 : 执行外循环判断条件语句,看其结果是 true 还是 false;


如果是 false ,循环结束。


如果是 true ,继续执行。


3 : 执行内循环初始化语句;


4 : 执行内循环判断条件语句,看其结果是 true 还是 false;


如果是 false ,循环结束跳到 8 继续执行。


如果是 true ,继续执行。


    5 : 执行内循环的循环体语句;


6 : 执行内循环的控制条件语句;


7 : 回到 4 继续


    8:执行外循环的循环体语句


9:执行内循环的控制条件语句

10:回到 2 继续


控制跳转语句:


break :  结束当前循环,程序执行循环后面的代码;


continue :结束本次循环,继续下一次循环;


return :  结束当前方法,return后面的语句不执行;




执行流程

1 : 执行外循环初始化语句;


2 : 执行外循环判断条件语句,看其结果是 true 还是 false;


如果是 false ,循环结束。


如果是 true ,继续执行。


3 : 执行内循环初始化语句;


4 : 执行内循环判断条件语句,看其结果是 true 还是 false;


如果是 false ,循环结束跳到 8 继续执行。


如果是 true ,继续执行。


5 : 执行内循环的循环体语句;


5.1 : 执行判断语句1;

如果是 false ,执行判断语句2。

如果是 true , 跳到 6 执行。


5.2 : 执行判断语句2:

如果是 false ,执行判断语句3。

如果是 true ,跳到 8 执行。


5.3 : 执行判断语句3:

如果是 false ,执行后面的语句。

如果是 true ,本方法从此中断。


6 : 执行内循环的控制条件语句;


7 : 回到 4 继续


8:执行外循环的循环体语句


9:执行内循环的控制条件语句

10:回到 2 继续




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值