java学习12--其他流程控制结构:break和continue

其他流程控制语句:break(跳出)、continue(继续);
break:跳出。
break作用的范围:要么是switch语句,要么是循环语句。
记住:当break语句单独存在时,下面不要定义其他语句,因为执行不到。
break跳出所在的当前循环,即内循环;
如果出现了循环嵌套,break想要跳出指定的循环,可以通过标号来完成。
continue:继续。
作用的范围:循环结构。只要离开循环结构,没有意义,编译也会出错。
continue:结束本次循环,继续下次循环。
如果continue单独存在时,下面不要有任何语句,因为执行不到。
如果if在,不是单独存在,在本次循环结束会执行后面的语句。

class BreakContinue
{
    public static void main(String[] args) 
    {
        /*
        其他流程控制语句:break(跳出)、continue(继续);
        break:跳出。
        break作用的范围:要么是switch语句,要么是循环语句。
        记住:当break语句单独存在时,下面不要定义其他语句,因为执行不到。
            break跳出所在的当前循环,即内循环;
            如果出现了循环嵌套,break想要跳出指定的循环,可以通过标号来完成。
        */      
        for(int x=0; x<3; x++)
        {
            if(x==1)
                break;//break只在Switch和循环里作用,不是在if中跳出。
            System.out.println("x="+x);
        }


        xiaoqiang:for (int a=0; a<3 ;a++ )//xiaoqiang是标号
        {
            wangcai:for (int b=0; b<4 ; b++)//wangcai也是标号
            {
                System.out.println("a="+a);
                break xiaoqiang;//跳出指定的循环,运行结果为a=0
//              如果没有指定的话,跳出的是内循环,次数运行结果是a=0,a=1,x=2
            }           
        }

        /*
        continue:继续。
        作用的范围:循环结构。只要离开循环结构,没有意义,编译也会出错。
        continue:结束本次循环,继续下次循环。
        如果continue单独存在时,下面不要有任何语句,因为执行不到。
        如果if在,不是单独存在,在本次循环结束会执行后面的语句。
        */
        for (int m=0; m<11 ;m++ )
        {
            if(m%2==0)
                continue;//执行完continue之后直接去循环,不执行下一句
            System.out.println("m="+m);//打印出来的都是奇数,不会打印0,2,4……等偶数。
        }

        xiaoqiang:for (int n=0; n<3 ;n++ )
        {
            wangcai:for (int o=0; o<4 ; o++)
            {
                System.out.println("n="+n);
                continue xiaoqiang;//不执行wangcai标号的循环,执行的是外循环。
            }           
        }   
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值