簡介
如同我們在先前包含反覆項目及決策陳述式課程模組中已談論過數次的內容,您可以使用數種技術來取得相似的結果。 如同書寫和口說語言,在程式設計語言中您可以透過不同方式表達相同的想法。 即使如此,每個運算式在意義上都還是有微妙的差異。
do-while 和 while 陳述式可讓我們藉由在程式碼區塊中執行迴圈直到滿足條件,來控制程式碼執行的流程。 使用 foreach 陳述式時,我們會逐一查看序列 (例如陣列) 中的每個項目一次。
for 陳述式可讓我們逐一查看預先決定的次數,並控制反覆項目的流程。
do-while 和 while 陳述式可讓我們逐一查看程式碼區塊,並預期當我們可以停止逐一查看時,程式碼區塊內部的邏輯會產生影響。
假設您想要接受和處理使用者輸入。 您想要繼續接受和處理輸入,直到使用者按下 q 鍵 (表示「結束」)。 您可以使用 do-while 和 while 陳述式來逐一查看邏輯,以接受使用者輸入並進行處理,直到使用者準備好停止。
在本課程模組中,您會使用 do-while 語句和 while 語句來反覆執行程式碼區塊。 您瞭解何時要選擇其中一個而不是另一個。 您可以使用 continue 語句略過程式碼區塊中的其餘程序代碼,直接進行 while 語句的布爾值評估。
在此課程模組結束時,您可以放心地使用 do-while 和 while 語句,將循環邏輯新增至您的應用程式。
學習目標
在本單元中,您將:
- 撰寫程式碼以使用
do-while陳述式來逐一查看程式碼區塊。 - 撰寫程式碼以使用
while陳述式來逐一查看程式碼區塊。 - 使用
continue陳述式來直接進入布林評估。
先決條件
- 體驗使用
if陳述式 - 體驗使用
foreach和for反覆運算陳述式。 - 體驗撰寫布林運算式
- 體驗使用
System.Random類別和Random.Next()方法來產生隨機數字