1. 程式人生 > 實用技巧 >Java流程控制06:While迴圈詳解

Java流程控制06:While迴圈詳解

Java流程控制06:While迴圈詳解:

列印瀏覽器頁面:

ctrl+r

while迴圈:
while語法:

while是最基本的迴圈,它的結構為:

while(布林表示式){
    //迴圈內容
}
while迴圈要點:
  • 只要布林表示式為true,迴圈就會一直執行下去。

  • 我們大多數情況會讓迴圈停止下來的,我們需要一個讓表示式失效的方式來結束迴圈。

  • 少部分情況需要迴圈一直執行,比如伺服器的請求響應監聽等。

  • 迴圈條件一直為true就會造成無線迴圈(死迴圈),我們正常的業務變成中應該儘量避免死迴圈。會影響程式效能或者造成程式卡死崩潰!

while迴圈程式碼示例1(輸出1~100):
package com.wenjian.struct;

public class WhileDemo01 {
    public static void main(String[] args) {
        //輸出1~100
        int i=0;

        while (i < 10) {
            i++;
            System.out.println(i);
        }
    }
}

輸出:
1
2
3
4
5
6
7
8
9
10

程序已結束,退出程式碼 0
While迴圈程式碼示例2(死迴圈程式碼示例):
package com.wenjian.struct;

public class WhileDemo02 {
    public static void main(String[] args) {
        //死迴圈
        while (true) {
            //等待客戶端連線
            //定時檢查
            //。。。。。
        }
    }
}

while迴圈程式碼示例3(計算1+2+3+....100 總和):
package com.wenjian.struct;

public class WhileDemo03 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        while (i < 100) {
            i++;
            sum = sum + i;
        }
        System.out.println(sum);
    }
}

輸出:
5050

程序已結束,退出程式碼 0