簡介

已完成

如同我們在先前包含反覆項目及決策陳述式課程模組中已談論過數次的內容,您可以使用數種技術來取得相似的結果。 如同書寫和口說語言,在程式設計語言中您可以透過不同方式表達相同的想法。 即使如此,每個運算式在意義上都還是有微妙的差異。

do-whilewhile 陳述式可讓我們藉由在程式碼區塊中執行迴圈直到滿足條件,來控制程式碼執行的流程。 使用 foreach 陳述式時,我們會逐一查看序列 (例如陣列) 中的每個項目一次。 for 陳述式可讓我們逐一查看預先決定的次數,並控制反覆項目的流程。 do-whilewhile 陳述式可讓我們逐一查看程式碼區塊,並預期當我們可以停止逐一查看時,程式碼區塊內部的邏輯會產生影響。

假設您想要接受和處理使用者輸入。 您想要繼續接受和處理輸入,直到使用者按下 q 鍵 (表示「結束」)。 您可以使用 do-whilewhile 陳述式來逐一查看邏輯,以接受使用者輸入並進行處理,直到使用者準備好停止。

在本課程模組中,您將會使用 do-while 陳述式和 while 陳述式來逐一查看程式碼區塊。 您將會了解何時應選擇其中一個,而非另一個。 您將會使用 continue 陳述式來跳過處理程式碼區塊中程式碼的剩餘部分,並直接前往 while 陳述式的布林評估。

在本課程模組結束時,您將能夠充滿信心的使用 do-whilewhile 陳述式來將迴圈邏輯新增至您的應用程式。

學習目標

在本單元中,您將:

  • 撰寫程式碼以使用 do-while 陳述式來逐一查看程式碼區塊。
  • 撰寫程式碼以使用 while 陳述式來逐一查看程式碼區塊。
  • 使用 continue 陳述式來直接進入布林評估。

先決條件:

  • 體驗使用 if 陳述式
  • 體驗使用 foreachfor 反覆運算陳述式。
  • 體驗撰寫布林運算式
  • 體驗使用 System.Random 類別和 Random.Next() 方法來產生隨機數字