while循環和do-while循環語句


while 語句

  • 條件表達式的結果是一個 boolean 值,如果為true,則執行循環體;如果為 false,循環就會結束。
  • while 循環體是一個代碼塊,所以 while 循環是可以嵌套其他的語句的。包括 while 語句、 for 語句、 if 語句等等。

while (條件表達式) {

  while 循環體

}

 

習題:利用while語句找到n個可以被整除的數。

public class FindNDiv {
    public static void main(String[] args) {
        // 找到n個可以被整除的數,如果想要找到10個。
        int n = 10;

        int dividend = 100; // 被除數
        int divisor = 89; // 除數

        int found = 0; // 找到的個數

        while (found < n) { // 只要找到的個數比10個少,就執行以下循環體。

            if (dividend % divisor == 0) {
                found++; // 每次找到一個時,就累加一次。
                System.out.println(dividend + "可以被" + divisor + "整除。商為" + (dividend / divisor));
            }

            dividend++; // 不管找沒找到,被除數都要不斷累加。
        }
    }
}

 

do-while 語句(至少執行一次)

  • do-while 語句語法(記得最后要加上分號
  • 不管 while 語句的條件表達式結果為 true 還是 false,do-while 語句的循環體至少執行一次。

do {

  while 循環體

} while (條件表達式);

public class DoWhile {
    public static void main(String[] args) {
        do {
            System.out.println("執行一次");
        }while (false);
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM