Continue,break,return

*

 * 1,关键字 break

 *

 *break: 英语本身的示意,中断,中止

 *

 * 应用场景:

 *   中止程序的执行

 *  switch 结构中

 *   循环结构中,使用break

 *  

 *  

 * 代码举例:

 *    for循环结构中,使用break;

 *   break 在循环结构中,有跳出 一层循环的能力。跳出后,继续执行循环结构之后的程序

public class BreakDemo {

 

       publicstatic void main(String[] args) {

 

              for(inti=0;i<100;i++){

                    

                     if(i==5){

                            break;

                     }

                     System.out.println("第 "+i+" 次,输出hello world");

              }

             

              /**

               *

               * 分析程序的执行:

               * i=0 时候,

               * i<100条件成立,就执行循环体语句

               *     判断 i==5 是否条件成立,如果成立,就执行break语句

               *                        如果不成立,就执行输出到控制台

               *  之后,执行控制条件语句i++;

               * 

               *  i=1

               * i<100条件成立,就执行循环体语句

               *     判断 i==5 是否条件成立,如果成立,就执行break语句

               *                        如果不成立,就执行输出到控制台

               *  之后,执行控制条件语句i++;

               * 

               *  i=2

               *  ....

               * 

               *  当i=5

               *   i<100条件成立,就执行循环体语句

               *       判断 i==5 是否条件成立,如果成立,就执行break语句;

               *      

               *      

               *  debug 方式 来动态的查看程序的执行流程。(工作技能)每一个人都必须要掌握

               *  

               *    步骤:

               *     1:在有效的代码行的位置,添加断点(breakpoint);添加断点的方式,可以直接双击添加

               *      2:可以通过debug 布局来查看我们整个程序中添加的断点的情况,及可以移除断点

               *      3:debug as 来启动 程序的debug模式

               */

              System.out.println("跳出了");

       }

 

}

break的使用方法演示:

 * 跳出嵌套循环结构

 *

 *

 *@author jerry

 *

 */

public class BreakDemo2 {

 

       publicstatic void main(String[] args) {

              lable1:for(intj = 0;j<4;j++){

                     for(int i=0;i<5;i++){

                            if(i==3){

                                   breaklable1;

                            }

                            System.out.print("*");

                            //print 只打印不换行,println 打印并且换行

                     }

                     System.out.println("");

              }

             

             

 

       }

 

}

break的练习

 *

 * 小芳的妈妈每天给她2.5元钱,她都会存起来,

 * 但是,每当这一天是存钱的第5天或者5的倍数的话,

 * 她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。

 * 程序分析:

 *

 *day 天数 int

 *day01 : 2.5  ; double

 *day02 : 2.5 + 2.5

 *day03 : 2.5 + 2.5 + 2.5

 *day04 : 2.5 + 2.5 + 2.5 + 2.5

 *day05 : 2.5+ 2.5 + 2.5+2.5+2.5 -6

 *....

 *

 *  问经过多少天,存超过100块

 * 

 * 

 *  第5天或者5的倍数 在java中怎么处理呢?

 * 

 *  day %5 ==0 表示 应该是5 的倍数

 * 

 * double sum = 100;来保存目标钱数。

 * 

 * 

 *@author jerry

 *

 */

public class BreakDemo3 {

 

       publicstatic void main(String[] args) {

 

              //目标值

              doublesum = 100;

              //天数

              intday = 0;

              //存的钱

              doublemoney = 0;

             

              while(true){//死循环

                     money+=2.5;

                     day++;

                     if(money>= sum){

                            break;//退出

                     }

                    

                     if(day%5==0){

                            money-=6;

                     }

                     System.out.println("第 "+day+" 天,存了 "+money+"钱");

              }

             

              System.out.println("终于经过了 "+day +"天,小芳存了"+money+"超过了100块");

       }

 

}

2,Continue

Continue关键字的用法

 *

 *continue 英文示意:继续

 *

 * 使用场景,循环结构中,表示的意思:跳出本次循环,继续下一次循环

*

 */

public class ContinueDemo1 {

 

       publicstatic void main(String[] args) {

              //continuecannot be used outside of a loop

//            continue;

             

              for(inti=0;i<10;i++){

                     if(i==5){

//                          break;//跳出整个循环结构

                            continue;//表示跳出当前循环,继续下一次循环

                     }

                     System.out.println("第"+i+"次,输出hello world");

              }

      

       }

 

}

(3)return

演示return关键字的用法

 *

 *return英文示意:返回

 *

 * 使用场景:主要使用方法中,表示方法可以有返回值;隐含的意思有结束方法的执行

*

 */

public class ReturnDemo1 {

 

       publicstatic void main(String[] args) {

             

             

              for(inti=0;i<10;i++){

                     if(i==5){

//                          break;//跳出整个循环结构

//                          continue;//表示跳出当前循环,继续下一次循环

                            return;// 结束方法体

                     }

                     System.out.println("第"+i+"次,输出hello world");

              }

              System.out.println("表示跳出for循环执行");

 

       }

 

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值