while循环

while(布尔表达式){

循环内容

}

只要布尔表达式为true,循环就会一直执行

我们大多数情况是会让循环停止的,需要一个让表达式失效的方式来结束循环

do...while 循环

do..while循环和while循环相似,不同的是,do...while循环至少会执行一次

do{

//代码语句

}while(布尔表达式);

while先判断后执行,do...whlie是先执行后判断

 

For循环

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

for(初始化;布尔表达式;更新){

//代码语句

}

打印九九乘法表

public static void main(String[] args) {
//先打印九列
//去掉重复项,i <= j
//调整样式
  for (int j = 1; j <= 9; j++) {
      for (int i = 1; i <= j; i++) {
          System.out.print(i+"*"+j+"="+(i*j)+"\t");
           
      }
      System.out.println();

  }
}

 


While和For循环_i++

 

 

增强for循环:主要用于数组和集合

for(声明语句:表达式)

{

//代码句子

}

public static void main(String[] args) {
  int[] numbers = {1,2,3,4,5};

  //遍历数组元素
  for (int x:numbers){ //将numbers赋值给x
      System.out.println(x);
  }
}

 


While和For循环_i++_02

 

break在循环的主体部分中,用于强行退出循环,不执行循环中剩余的语句

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

public static void main(String[] args) {
  int i = 0;
  while (i<100){
      i++;
      if (i%10==0){
          System.out.println();
          continue;
      }
      System.out.print(i+"\t");
  }
}

 


While和For循环_while循环_03