java中的break和continue以及goto标签

break

public class Demo12 {
   public static void main(String[] args) {
       int i = 0;
       while (i<100){
           i++;
           
           if (i==30){
               break;//直接终止循环
          }
           System.out.println(i);
      }
       System.out.println(i);//循环在30被终止所以i的值为30
  }
}

continue

 

public class Demo12 {
   public static void main(String[] args) {
       int i = 0;
       while (i<100){
           i++;
           System.out.print(i+"\t");
           //放在if判断语句的前面时10的倍数也会被输出,输出全部值

           if (i%10==0){
               System.out.println();
               continue;//判断完后返回循环
               //每次为10的倍数时空行
          }
           System.out.print(i+"\t");//放在if判断语句后面10的倍数不会被输出
      }

  }
}

循环标签的写法

求从100到150之间的质数

public class Demo11 {
   public static void main(String[] args) {
      outer: for (int i = 100; i <150; i++) {
           for (int j=2;j<=100;j++){
               if (i%j==0){

                   continue outer;//continue之后返回标签所在的位置
              }
          }
          System.out.print(i+"\t");


      }

  }
}

 

public class Demo11 {
public static void main(String[] args) {
outer: for (int i = 100; i <150; i++) {
for (int j=2;j<=100;j++){
if (i%j==0){

continue outer;//continue之后返回标签所在的位置
}
}
System.out.print(i+"\t");


}

}
}
posted @ 2021-03-05 17:51  默默努力的路人甲  阅读(50)  评论(0)    收藏  举报