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前循环,循环不会停止,会继续下一次的循环

  • 相关阅读:
    WPF 获得DataTemplate中的控件
    WPF 制作模板页示例
    ListBox 单击变大动画效果(使用模板、样式、绑定数据源等)
    【转】关于“The type **** is not accessible due to restr
    【转】关于“The type **** is not accessible due to restr
    Jquery主要控件的取值、赋值,包括textbox,button,lable,radio,chec
    List转换成为数组
    如何把两个rs结果集中的内容合并到一个结果集中
    Jquery主要控件的取值、赋值,包括textbox,button,lable,radio,chec
    chrome新建标签 打开主页 谷歌浏览器新建标签页自动打开主页
  • 原文地址:https://www.cnblogs.com/JiangNian/p/8405529.html
Copyright © 2011-2022 走看看