1.5 java基础 循环语句


1      for循环

for(初始化语句;条件判断语句;条件控制语句){
                  循环语句体
  
}                

2    for循环案例 1-5 5-1

      for (int i = 1; i <= 5; i++) {
            System.out.println(i);
        } 
        for (int i = 5; i <= 1; i--) {
            System.out.println(i);
        }

3    for循环案例 1-5 和

  int sum = 0;
        for (int i = 1; i <6 ; i++) {
                sum+=i;
        }
        System.out.println(sum);

4    for循环案例    1-10求偶数和

  int sum = 0;
        for (int i = 1; i < 11; i++) {
            if ((i & 1)==0) {
                sum += i;
            }
        }
        System.out.println(sum);

5    for循环案例  水仙花数

  int ge = 0;
        int shi = 0;
        int bai = 0;
        for (int i = 100; i <= 999; i++) {
            ge = i % 10;
            shi = i / 10 % 10;
            bai = i / 100;
            if ((ge*ge*ge+shi*shi*shi+bai*bai*bai)==i){
                System.out.println(i);
            }
        }

6  for循环案例每行打印两个水仙花数

 int ge = 0;
        int shi = 0;
        int bai = 0;
        int count  = 0;
        for (int i = 100; i <= 999; i++) {
            ge = i % 10;
            shi = i / 10 % 10;
            bai = i / 100;
            if ((ge*ge*ge+shi*shi*shi+bai*bai*bai)==i){
                count++;
                System.out.print(i+"\t");
                if ((count&1)==0){
                    System.out.println();
                }
            }
        }

7  循环语句  while

while(条件表达式){
  循环体      
}

8  while案例珠峰

 double  peper = 0.1;
        int count  = 0;
        int zf = 8844430;
       while(zf>peper){
           peper*=2;
           count++;
       }
        System.out.println(count);

9  do while

do{
    循环体语句
}while(条件控制)

10  三种循环区别

        for while  是先判断后执行  do while  先执行后判断

        for 初始化变量只在循环内有效

        while 条件控制变量 循环结束依旧有效

        明确循环次数使用 for 

        不明确循环次数使用 while

11    死循环

for(;;){}while(true){}

12    跳转控制语句

break  continue

13   案例减肥计划

  Scanner scanner = new Scanner(System.in);
        lo:while (true){
            int i = scanner.nextInt();
            switch (i){
                case 0:
                    System.out.println("结束");
                    break lo ;
                case 1:
                    System.out.println("游泳");
                    break ;
                case 2:
                    System.out.println("跑步");
                    break ;
            }

        }