1.控制流程2

1 . for循环

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

  2. for循环执行的次数是在执行前就确定的,

  3. 最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量

    也可以是空语句

4.然后,检测布尔表达式的值,如果是true,循环体被执行,如果是false ,循环终止

开始执行循环体后面的语句

5.依此循环

package com.Java.控制流程;
public class Demo31 {
   public static void main(String[] args) {
       int i =0//初始值
       while(i<100){//判断语句
           i++;//迭代
           System.out.println(i);
      }
       //   初始值 ;判断语句;迭代
       for (int a = 1;a<100;a++ ) {
           System.out.println(a);
      }
  }
}       //     while 和for 的对比
package com.Java.控制流程;
public class Demo32 {
   public static void main(String[] args) {
       //计算奇数 和 偶数的和
       int odd = 0;  //奇数和
       int even = 0; //偶数和
       for (int x = 0; x <= 100; x++) {
           if (x % 2 != 0) {
               odd = odd + x;
          } else {
               even=even+x;
          }
      }
       System.out.println("输出奇数和"+odd);
       System.out.println("输出整数和"+even);
  }
}
package com.Java.控制流程;
public class Demo33 {
   public static void main(String[] args) {
       //用while 或for循环输出1-100之间能被5整除的数,
       // 并且每行输出3个
       for (int i = 1; i < 100; i++) {
           if (i % 5 == 0) {
               System.out.print(i);
          }
           if (i % (3 * 5) == 0) {
               System.out.println("");
          }
      }        
  }     // println   换行
}         // print     不换行
package com.Java.控制流程;
public class Demo34 {
   //打印乘法表
   public static void main(String[] args) {
       for (int i = 1; i <= 9; i++) {
           for (int y = 1; y <= i ; y++) {
               System.out.print(i+"*"+y+"="+(i*y));
               if (i==y){
                   System.out.println();
              }
          }
      }
  }
}

2 .增强for循环

1.一种主要用于数组或集合的增强型for循环

package com.Java.控制流程;
public class Demo35 {
   public static void main(String[]args){
       int [] numbers ={10,20,30,40,50};
       for (int i = 0; i < 5; i++) {
           System.out.println(numbers[i]);
      }
       for (int x:numbers){ //把numbers赋值给x
           //增强for循环
           System.out.println(x);
      }
  }
}

3 .break

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

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

package com.Java.控制流程;
public class Demo36 {
   public static void main(String[] args) {
       int i = 1;
       while (i < 100) {
           i++;
           System.out.println(i);
           if (i==30){
               break;
          }
      }
  }
}

4 .continue

1.用在循环语句中,终止某次循环过程

即跳过循环体中尚末执行的语句,接着进行下一次是否执行循环的判断

package com.Java.控制流程;
public class Demo37 {
   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);
      }
  }
}

 

posted on 2021-06-03 23:45  小白jva  阅读(38)  评论(0编辑  收藏  举报

导航