break continue label

break continue label

 

 


 

package base.struct;

public class BreakDemo1 {
  public static void main(String[] args) {
      int i=0;
      while (i<100){
          i++;
          System.out.println(i);
          if (i==30){
              //break强制停止循环
              break;
          }
      }
  }
}


package base.struct;

public class ContinueDemo {
  public static void main(String[] args) {
      int i=0;
      while (i<100){
          i++;
          //判断如果这个数是10的倍数
          if (i%10==0){
              //输出空格,跳过
              System.out.println();
              //continue,会跳到循环的最开始
              continue;
          }
          System.out.println(i);
      }
  }
}


package base.struct;

public class LabelDemo {
  public static void main(String[] args) {
      //打印101-150之间所有的质数
      //质数是指大于1的自然数中,除了1和它本身以外不再有其他因素的自然数
      int count =0;
    outer: for (int i=101;i<150;i++){
          for (int j=2;j<i/2;j++){
              if (i%j==0){
                  continue outer;
              }
          }
        System.out.println(i+" ");
      }
  }
}
 
posted @ 2022-05-13 20:23  怎样的人生  阅读(21)  评论(0)    收藏  举报