Day008

流程控制

do{命令}while(布尔式子)

和while一样当不满足布尔式子时结束循环,区别在于 do while至少执行了一次命令

public class DoWhileDemo001 {
   public static void main(String[] args) {
       int i=1;
       int sum =0;
       do{
           sum+=i;
           i+=1;

      }while(i<=100);
       System.out.println(sum);

  }

 

 

For 循环

是一种最有效、最灵活的循环结构

for循环执行的次数是在执行前就已经确实的

语法格式 for(初始化;布尔表达式;迭代){

//代码语句}

 

死循环

for( ; ; ){}

 

练习题:

public class ForDemo002 {
   public static void main(String[] args) {
       //求奇数和偶数的和
       int j=0;
       int o=0;
       int sum1=0;
       int sum2=0;
       for(int i=0;i<=100;i++){
           if(i%2!=0){
               j=i;//不能整除的为奇数
               sum1+=j;
          }else{
               o=i;//能整除的自然是偶数
               sum2+=o;
          }

  }
       System.out.println("奇数和:"+sum1);
       System.out.println("偶数和:"+sum2);

 

练习3

public class ForDemo004 {
   public static void main(String[] args) {
       //打印九九乘法表
       for (int i = 1; i <=9; i++) {
           for (int j=1;j<=i;j++){
               System.out.print(i+"*"+j+"="+(i*j)+"\t");
               if(i==j){
                   System.out.print("\n");
              }

          }

      }

  }
}

增强for循环

可以用于遍历 数组或集合

 

for(声明语句:表达式){

//代码语句}

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型相匹配。其作用域限定于循环语句块,其值与此时的数组元素的值相等

 

表达式:表达式是要反问的数组名,或者是返回数组的方法

public class ForDemo005 {
  public static void main(String[] args) {
      int[] num ={10,20,30};
      for(int a:num){
          System.out.println(a);
      }
  }
}

 

posted @ 2021-09-04 20:46  杨航94  阅读(73)  评论(0)    收藏  举报