C#初學者教程系列7:C#IF,Switch,For和While迴圈語句教程
本文是C#初學者簡單教程,這是第7篇。感謝觀看,記得關注我,後續還有更多教程文章,謝謝。
如無特別說明,本系列教程使用的Visual Studio版本為VS2019,.Net Framework版本為4.7.2,.Net Core版本為3.0,.Net Standard為2.1。這些版本是2019年12月12日(雙12)前的最新版本,所以閱讀本系列,你看到的並非過時版本。由於.Net Core的趨勢,所以,本系列所有教程均預設採用.Net Core構建。
流控制和條件語句
流控制和條件語句可在任何程式語言中使用,以更改程式執行狀態。
例如,如果某人只想基於某些邏輯來執行一組特定的語句,則流控制和條件語句將很有用。
1)if語句
if語句用於在執行一組語句之前對布林表示式求值。如果表示式的計算結果為true,則它將執行一組語句,否則將執行另一組語句。
在下面的示例中,將對名為value的變數進行比較。如果變數的值小於10,則它將執行一條語句,否則將在另一條語句上執行。
程式碼說明
1.我們首先定義一個名為value的變數,並將其設定為11。
2.然後,我們使用'if'語句檢查該值是否小於變數的10。結果將為true或false。
3.如果if條件的計算結果為true,則我們將訊息“值小於10”傳送到控制檯。
4.如果if條件的計算結果為false,則我們將訊息“值大於10”傳送到控制檯。
如果正確輸入了以上程式碼,並且程式成功執行,將顯示以下輸出。
輸出:
我們可以清楚地看到'if'語句被判定為false。因此,訊息“值大於10”被輸出到控制檯。
2)Switch語句
switch語句是對“ if”語句的增強。如果您需要一次計算多個表示式,那麼編寫多個'if'語句就成為問題。
switch語句用於評估表示式,並根據表示式的結果執行不同的語句。如果一個條件的求值結果不為true,則switch語句將移至下一個條件,依此類推。
讓我們看一下,如何使用下面的示例。在這裡,我們再次比較名為“value”的變數的值。然後,我們檢查該值是否等於1或2,或者完全不同。
程式碼說明:
1.我們首先定義一個名為“value”的變數,並將其設定為值11。
2.然後,我們使用“ switch”語句檢查變數“ value”的值。
3.Case語句用於設定不同的條件。根據條件,可以執行一組語句。switch語句可以具有多個大小寫條件。第一個case語句檢查以檢視變數的值是否等於1。
4.如果第一個case語句為true,則將訊息“ Value is 1”寫入控制檯。
5.條件為真時,break語句用於從整個switch語句中斷。
6.預設條件是特殊條件。這僅意味著,如果沒有case表示式計算結果為true,則針對預設條件執行語句集。
如果正確輸入了以上程式碼,並且程式成功執行,將顯示以下輸出。由於不滿足任何條件,輸出將輸出預設值“ Value is different”。
輸出:
3)While迴圈
while迴圈用於迭代目的。假設如果您要重複一組特定的語句特定次數,則使用while迴圈。
在下面的示例中,我們使用while語句顯示變數“ i”的值。while語句用於顯示該值3次。
程式碼說明:
1.定義了兩個Integer變數,一個是“value”,另一個是“ i”。value變數用作我們迭代while語句的上限。而“ i”是將在迭代過程中處理的變數。
2.在while語句中,始終根據上限檢查'i'的值。
3.在這裡,我們向控制檯顯示“ i”的值。我們還增加了“ i”的值,讓其每次+1。
如果正確輸入了以上程式碼,並且程式成功執行,將顯示以下輸出。
輸出:
在這裡,您可以看到while語句執行了3次並同時增加了i的值。然後每次顯示變數'i'的當前值。
4)For迴圈
for迴圈用於迭代目的。假設如果您要重複一組特定的語句特定次數,則使用for迴圈。
在下面的示例中,我們使用“ for”語句顯示變數“ i”的值。“ for”語句用於顯示該值3次。
程式碼說明:
1.關鍵字“ for”用於啟動“ for迴圈”語句。
2.在“ for迴圈”中,我們定義了3件事。首先是初始化變數的值,該變數將在“ for迴圈”中使用。
3.第二個是將“ i”的值與上限進行比較。在我們的情況下,上限為3(i <3)的值。
4.最後,我們相應地增加“ i”的值。
5.在這裡,我們向控制檯顯示“ i”的值。
如果正確輸入了以上程式碼,並且程式成功執行,將顯示以下輸出。
輸出:
在這裡,您可以看到'for'語句執行了3次。並每次顯示變數'i'的當前值。