java中break和continue

本文章为个人笔记积累

笔记内容为b站遇见狂神说视频内容

break与continue

  • break在任何循环语句的主体部分,均可以用break控制循环的流程

  • break用于强制退出循环,不执行循环中剩余的语句(break语句也在switch语句中使用)

  • continue语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定

break例子:

         int i = 0;
         while (i<100){
             i++;
             System.out.println(i);      //输出1~30,到30后程序终止
             if (i==30){
                 break;
             }
         }

continue例子:

         int i = 0;
         while (i<100){
             i++;
             if (i%10==0){       //跳过10的倍数,程序继续执行
                 System.out.println();
                 continue;
             }
             System.out.print(i+"\t");
         }

关于goto关键字

  • goto是java中的保留字,但未在语言中得到正式使用

  • ”标签“是指后面跟一个冒号的标识符,例如Labe:

  • 对于java来说唯一用到标签的地方是在循环语句之前,而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,他们就会中断到存在标签的地方

例子:

打印1~100之间的所有质数

       outer:for (int i = 1; i < 100; i++) {
             for (int j = 2; j <= i/2 ; j++){        //其中的i/2是为了减少程序消耗
                 if (i % j ==0){
                     continue outer;
                 }
             }
             System.out.println(i);
         }

你可能感兴趣的:(java,开发语言,intellij-idea,后端)