zoukankan      html  css  js  c++  java
  • break continue return 区别

    break   continue  return 的区别

    关键字 位置 作用
    break switch和循环 结束循环
    continue 循环 结束本次循环,进行下一次循环
    return 用在方法中的任何地方 结束方法

    for循环中使用break

     1         int score;
     2         int sum=0;
     3         int i;
     4         for (i=1;i<=5;i++){
     5             System.out.println("请输入成绩");
     6             Scanner scanner=new Scanner(System.in);
     7             score=scanner.nextInt();
     8             if (score<0){
     9                 System.out.println("录入错误,重新输入");
    10                 break;//结束for循环
    11             }
    12 
    13             sum+=score;
    14 
    15 
    16         }
    17         if (i==6){
    18             System.out.println("平均成绩"+(sum/5));
    19         }

    switch中使用break

     1      switch (number){
     2                 case 1:
     3                     System.out.println("正方形");
     4                     break; //跳出switch
     5                 case 2:
     6                     System.out.println("三角形");
     7                     break;
     8                 case 3:
     9                     System.out.println("圆形");
    10                     break;
    11                 default:
    12                     System.out.println("输入错误");
    13                     break;
    14             }

    for中使用continue

     1 /**输出1~10的偶数*/
     2 public class Test {
     3     public static void main(String[] args) {
     4         for (int i=1;i<=10;i++){
     5            if (i%2!=0){
     6                continue;  //如果 i 不是偶数,不执行后面的输出语句,继续执行for循环
     7            }
     8            System.out.println(i);
     9         }
    10     }
    11 }

    return

     1 public class  Test {
     2     public static void main(String[] args) {
     3         a:  //此处定义a
     4         for (int i=1;i<=5;i++){
     5            for (int j=1;j<=5;j++){
     6               /**
     7                *   if (i==3){
     8                *        // break;     //结束内部循环
     9                *       // break a;    //结束外循环打印输出最后的结束
    10                *      // return;      //结束整个程序,不打印输出最后的"结束"语句
    11                *                }
    12                *
    13                * */
    14 
    15 
    16                if (j==3){
    17                   // continue ;//结束本次内循环
    18                    continue a; //结束本次外循环
    19 
    20                }
    21                System.out.print(i+"行"+j+"列  ");
    22            }
    23             System.out.println();
    24         }
    25         System.out.println("结束");
    26     }
    27 }
  • 相关阅读:
    链表_单链表(插入删除查询)
    OceanBase架构浅析(一)
    电商商品搜索现状
    ASP.NET MVC 源码分析(二) —— 从 IRouteBuilder认识路由构建
    ASP.NET MVC 源码分析(一)
    RPC框架分析
    RPC简介
    Performance Metrics(性能指标2)
    Performance Metrics(性能指标1)
    Introduction(本书简介)
  • 原文地址:https://www.cnblogs.com/zhaozishuang/p/9042757.html
Copyright © 2011-2022 走看看