zoukankan      html  css  js  c++  java
  • break与continue关键字

    在任何循环结构的主体部分,可以加上break或continue关键字来控制循环的流程,且break不仅可以用于循环结构中,还可以用在选择结构中,比如switch语句。

     

    break关键字:

      break用于强行跳出,不执行当前结构中break之后的代码部分,一般多用于switch语句与循环语句中。

     

    continue关键字:

      continue一般只用在循环结构中,用于跳出本次的循环,开始下一次循环,当continue跳出时,迭代器也会随之继续迭代(迭代器不会因为跳出而不迭代此次循环的变量)。

     

    break与continue的区别:

      break强调结果,break在任何循环结构中的主体部分均可以用来控制循环的流程,当某一循环体中使用了break跳出,该循环会立即停止,且不执行循环中剩余的语句。

      continue强调过程,continue用于终止某次循环过程,即跳过循环体中未执行的语句,接着进行下一次是否执行循环体的判定。

     

    测试break与continue:

    package com.lxj.cnblogs;
    
    /**
     * @author 刘小将
     * 测试break与continue
     */
    public class TestBreakAndContinue{
        
        public static void main(String[] args){
            
            //break
            System.out.println("break结果为:");
            for(int a = 1;a <= 10;a++) {
                if(a==5) {
                    break;
                }
                System.out.print(a);    //注意:print加ln,是换行,print不加ln,是不换行
            }
            System.out.println();
            System.out.println("------美丽的分割线------");
            
            //continue
            System.out.println("continue结果为:");
            for(int b = 1;b <= 10;b++ ) {
                if(b==5) {
                    continue;
                }
                System.out.print(b);
            }
            
        }
    }

     

    输出结果为:

    可以看出同一循环语句中break在第五次循环时跳出了循环,所以只打印出了四个值(打印结果:1,2,3,4),而continue在执行第五次循环时跳出了本次循环,所以打印的结果中没有5这个值(打印结果:1,2,3,4,6,7,8,9,10)。

  • 相关阅读:
    [紫书] 八数码问题(BFS)
    [紫书] 移动盒子(Boxes in a Line)
    [洛谷] P1803 凌乱的yyy / 线段覆盖 (贪心)
    [紫书] 破损的键盘(Broken Keyboard)
    bzoj3891
    poj3233
    bzoj1941
    Vijos2034
    poj2985
    Vijos1100
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/12405681.html
Copyright © 2011-2022 走看看