1.反向循環
Java 有另一種while
循環——do-while
循環。它與普通while
循環非常相似,也只包含兩部分:“條件”和“循環體”。只要條件是,循環體就會一遍又一遍地執行true
。一般來說,do-while
循環看起來像這樣:
do
statement;
while (condition);
或者
do
{
block of statements
}
while (condition);
對於一個while
循環來說,執行的順序是:條件,循環體,條件,循環體,條件,循環體,...
但是對於一個do-while
循環,它略有不同:循環體,條件,循環體,條件,循環體,......
事實上,while
循環和do-while
循環之間的唯一區別是循環體至少執行一次循環do-while
。
2.使用do-while
循環的好處
do-while
基本上,循環和循環之間的唯一區別while
是循環體do-while
至少執行一次。
通常,do-while
如果循環體尚未執行,則在檢查循環條件沒有意義時使用循環。例如,如果在循環體中執行某些計算,然後在條件中使用。
例子:
程序從鍵盤讀取行,直到exit
輸入單詞
儘管 | 做的時候 |
---|---|
|
|
循環中的 and 語句的工作break
方式與循環中的相同。continue
do-while
while
3. 比較do-while
循環:Java 與 Pascal
再一次,Pascal 有一個do-while
循環的模擬,但它被稱為repeat-until
循環。此外,它與循環略有不同do-while
。在repeat-until
循環中,條件指示何時退出循環而不是何時繼續循環。
例子:
帕斯卡 | 爪哇 |
---|---|
|
|
與 Java 相比,Pascal 表示這一點的方式非常漂亮。我們必須從 Pascal 的例子開始,否則你會笑的。
GO TO FULL VERSION