java: 循环

while循环

格式:

         while(条件判断){

            循环体

         }

       执行流程:

          和for循环执行流程一致

          -- 当 条件判断成立就执行 循环体,否则就结束循环,执行while循环之后的语句

       说明:

           1. int i = 1;  不是while循环的变量,而是main方法的变量, 在while循环的后面依然可以使用

              int i = 1; 是for循环的局部变量,只能在for循环中使用,在for循环的后面不能使用

           2. for循环和while循环可以相互转换。

for循环

            引入: 打印1-5之间的整数

            格式:

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

                    循环体语句;

                 }

            执行流程:

                第 1 轮循环:初始化语句 -> 条件判断语句 -true->循环体语句->条件控制语句

                第 2 轮循环:条件判断语句 -true->循环体语句->条件控制语句

                ...

                第 n 轮循环:条件判断语句 -true->循环体语句->条件控制语句

                当条件判断语句 结果为false时,结束for循环:跳到循环的后面

for循环的注意事项:

             1. int i = 1 定义的变量是循环变量,在循环的外面不能使用

             2. for 循环中 初始化语句,条件判断语句,条件控制语句都可以省略,省略条件判断语句会在程序编译时期默认加上:true

        while循环的注意事项:

             1. while循环的条件判断不能省略。

        for循环和while循环的区别:

             1. for循环的局部变量i是循环变量,

                while循环使用的变量i是main方法的局部变量,在while循环的外面依然可以使用

             2. 当知道循环的次数(范围)时,使用for循环

                当不知道循环的次数(范围)时,使用while循环

 死循环:

              定义: 循环的判断条件永远成立的循环就是死循环

              for中最简单的死循环:for(;;){}

              while中最简单的死循环: while(true){}

              -- 对程序有害的死循环:

                    原因: 有序初学者逻辑混乱造成

                    解决办法:让循环的变量距离循环终点越来越近

              -- 对程序有利的死循环:

                   原因:需求中没有告知循环的次数(范围),需要使用到死循环并且和break结合使用

do...while循环

        格式:

                do{

                    循环体语句

                }while(循环判断条件);

           执行流程:先执行循环语句,后做判断

           说明:循环会至少执行一次, 在实际开发中当需求中需要先循环后判断时才会使用do...while

while 和 do...while循环的区别:

               1. while循环是先判断后循环,do...while先循环后判断

               2. while循环有可能一次都不执行,do...while循环至少执行一次

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值