while 語句 條件表達式的結果是一個 boolean 值,如果為true,則執行迴圈體;如果為 false,迴圈就會結束。 while 迴圈體是一個代碼塊,所以 while 迴圈是可以嵌套其他的語句的。包括 while 語句、 for 語句、 if 語句等等。 while (條件表達式) { w ...
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); } }