1. 程式人生 > 其它 >學習 Java 程式語言:while 迴圈語句

學習 Java 程式語言:while 迴圈語句

技術標籤:學習 Java 程式語言java

當條件為 true 時,while 迴圈執行一條語句(也可以是一個語句塊)。語法如下:
while (condition) statement
如果開始時迴圈條件的值就為 false,那麼 while 迴圈一次也不執行。

while (balance < goal) {
    balance += payment;
    double interest = balance * interestRate / 100;
    balance += interest;
    years++;
}

System.out.println(years +
" years.");

while 語句流程圖

如果希望迴圈體至少執行一次,需要使用 do/while 迴圈將檢測放在最後。語法如下:
do statement while (condition)
do/while 種迴圈語句先執行語句(通常是一個語句塊),然後再檢測迴圈條件。如果為 true,就重複執行語句,然後再次檢測迴圈條件,以此類推。

只要使用者輸入 “N”,迴圈就重複執行。這是一個需要至少執行一次的迴圈的示例:

Scanner in = new Scanner(System.in);
do {
    double interest = balance * interestRate /
100; balance += interest; year++; System.out.printf("After year %d, your balance is %,.2f%n", year, balance); System.out.print("Ready to retire? (Y/N)"); input = in.next(); }while (input.equals("N"));

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-kGwNApRT-1609583278010)(http://bupuxiang.qicp.vip:81/Note/Java/03_控制流程_20201228104543/images/do-while-01.png)]