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)。

  • 相关阅读:
    Building Java Projects with Gradle
    Vert.x简介
    Spring及Spring Boot 国内快速开发框架
    dip vs di vs ioc
    Tools (StExBar vs Cmder)which can switch to command line window on context menu in windows OS
    SSO的定义、原理、组件及应用
    ModSecurity is an open source, cross-platform web application firewall (WAF) module.
    TDD中测试替身学习总结
    Spring事务银行转账示例
    台式机(华硕主板)前面板音频接口(耳机和麦克风)均无声的解决办法
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/12405681.html
Copyright © 2011-2022 走看看