1. 程式人生 > 實用技巧 >Java流程控制07:DoWhile迴圈

Java流程控制07:DoWhile迴圈

while和do while的區別:
  • while先判斷後執行。do while是先執行後判斷!
  • do...while總是保證迴圈體會被至少執行一次!這是他們的主要差別。
  • while迴圈語句是先判斷、後執行迴圈語句的。不滿足條件不執行
  • do while迴圈語句是先執行、後判斷。不管條件是否滿足,至少會執行一次

簡單來說就是while如果不滿足一次都不執行,do while 不滿足至少執行一次

do while迴圈控制語句:

格式:

do{
   要執行的語句;    
}while(判斷條件);
do while程式碼示例:
package com.wenjian.struct;

import java.sql.SQLOutput;

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

輸出:
5050

程序已結束,退出程式碼 0
while 和 do while 區別程式碼示例:
package com.wenjian.struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int a = 0;

        while (a < 0) {
            System.out.println(a);
            a++;
        }
        System.out.println("=========");
        do {
            System.out.println(a);
            a++;
        } while (a<0);
    }
}

輸出:
=========
0

程序已結束,退出程式碼 0
markdown中ctrl+t,插入表格