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

  • 相关阅读:
    Hihocoder 1275 扫地机器人 计算几何
    CodeForces 771C Bear and Tree Jumps 树形DP
    CodeForces 778D Parquet Re-laying 构造
    CodeForces 785E Anton and Permutation 分块
    CodeForces 785D Anton and School
    CodeForces 785C Anton and Fairy Tale 二分
    Hexo Next 接入 google AdSense 广告
    如何统计 Hexo 网站的访问地区和IP
    Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple Task Points
    通过ODBC接口访问人大金仓数据库
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/12405681.html
Copyright © 2011-2022 走看看