1. 程式人生 > 其它 >1.5 java基礎 迴圈語句

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 ;
            }

        }