在程式設計中,我們經常會遇到需要重複執行某段程式碼的情況,例如列印星期幾、處理資料、或者檢查使用者輸入。為了有效地處理這類任務,我們可以使用迴圈。在 C# 中,最常見的迴圈包括 for 迴圈和 while 迴圈。本文將介紹這兩種迴圈的基本語法和應用場景。
for 迴圈是一種控制流程,它允許我們根據指定的條件重複執行程式碼塊。下面是一個簡單的示例,演示了如何使用 for 迴圈印出星期一到星期日:
for (int i = 1; i <= 7; i++) {
Console.Write("禮拜" + i);
}
這段程式碼中,int i = 1
初始化了一個整數變數 i
,i <= 7
是迴圈的條件,i++
每次迭代時 i
的增加量。在這個例子中,程式碼將會連續印出 "禮拜1" 到 "禮拜7" 的字串。
while 迴圈是另一種常見的迴圈結構,它會重複執行程式碼塊,直到指定的條件不再成立。以下是使用 while 迴圈實現相同功能的程式碼:
int i = 1;
while (i <= 7) {
Console.Write("禮拜" + i);
i++;
}
在這個例子中,我們先初始化了變數 i
為1,然後在 while 迴圈中檢查 i
是否小於等於 7,如果條件成立,則執行迴圈內的程式碼,並將 i
加1。這樣,直到 i
的值大於7,程式碼才會停止執行。
有時候,我們可能需要在迴圈執行過程中提前結束。這時可以使用 break
關鍵字來退出迴圈。以下是一個示例,演示了如何在 while
迴圈中使用 break
:
int n = 10;
while (true) {
if (n == 5) {
break; // n=5時直接跳出while迴圈
}
}
在這個例子中,當 n
的值等於 5 時,break
關鍵字會使程式跳出迴圈,無論迴圈的條件是否為真。
迴圈是程式設計中的一個重要概念,它能夠幫助我們簡化重複性任務的處理,提高程式的效率和可讀性。在 C# 中,for
和 while
是兩種常見的迴圈結構,它們可以根據任務的不同選擇合適的使用方式。另外,使用 break
關鍵字可以在迴圈執行過程中提前退出,增加了程式的靈活性和控制能力。希望本文能對迴圈的基礎應用有所幫助,並促進你對 C# 程式設計的理解和學習。