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

    break:主要是跳出当前正在执行的代码。break,它主要用在switchcase中,或者用在循环中。

        当用在switch中的时候,在程序执行switch中的代码时候,遇到break,会导致当前这个switch代码彻底结束,而去执行和switch结构上并列的语句。

        当break使用在循环中的时候,只要JVM遇见break,就立刻结束当前循环,不管循环条件是否还成立,循环都会强制结束。

    :

     1 public class Demo {
     2     public static void main(String[] asadscgs) {
     3         // 需要打印5行,肯定需要使用打印语句,并且打印语句要执行5次
     4         // 使用循环可以控制打印的次数
     5         for (int i = 1; i <= 5; i++)// 控制打印几行的
     6         {
     7             // 需要控制到底这一行需要输出几个星号
     8             // 这里就需要再次使用循环控制在每行中到底打印的星号个数
     9             for (int j = 1; j <= 5; j++)// 控制一行打印几个星号
    10             {
    11                 System.out.print("*");
    12                 break;// 跳出内层for循环,继续执行下面的语句
    13             }
    14             // 循环结束,表示这一行中打印的星号全部结束,下次需要在新的一行打印
    15             System.out.println();// 打印空行,起到换行的作用
    16         }
    17     }
    18 }
    View Code

    continue:主要用在循环中,不能使用在其他地方。(跳过本次循环,执行下一次的循环),当在循环中遇到的continue,这时JVM 就不会再执行continue下面属于本循环的其他语句,而直接进入下次循环。

    例:

     1 public class Demo {
     2     public static void main(String[] asadscgs) {
     3         // 需要打印5行,肯定需要使用打印语句,并且打印语句要执行5次
     4         // 使用循环可以控制打印的次数
     5         for (int i = 1; i <= 5; i++)// 控制打印几行的
     6         {
     7             // 需要控制到底这一行需要输出几个星号
     8             // 这里就需要再次使用循环控制在每行中到底打印的星号个数
     9             for (int j = 1; j <= 5; j++)// 控制一行打印几个星号
    10             {
    11                 System.out.print("*");
    12                 // break;//跳出内层for循环,继续执行下面的语句
    13                 continue;// 不会执行内层循环中下面的代码,而是执行修改循环条件,j++
    14             }
    15             // 循环结束,表示这一行中打印的星号全部结束,下次需要在新的一行打印
    16             System.out.println("haha");// 打印空行,起到换行的作用
    17         }
    18     }
    19 }
    View Code

    breakcontinue循环语句的区别:

      break来结束循环,循环就停止了

      continue前循环,循环不会停止,会继续下一次的循环

  • 相关阅读:
    May 1 2017 Week 18 Monday
    April 30 2017 Week 18 Sunday
    April 29 2017 Week 17 Saturday
    April 28 2017 Week 17 Friday
    April 27 2017 Week 17 Thursday
    April 26 2017 Week 17 Wednesday
    【2017-07-04】Qt信号与槽深入理解之一:信号与槽的连接方式
    April 25 2017 Week 17 Tuesday
    April 24 2017 Week 17 Monday
    为什么丑陋的UI界面却能创造良好的用户体验?
  • 原文地址:https://www.cnblogs.com/JiangNian/p/8405529.html
Copyright © 2011-2022 走看看