標籤:break log src 包含 不能 機器 ase int image
switch是一個和IF語句極其相似的語句。但是Switch允許條件可以有多個值。
程式的基本結構如下
switch(textVal)
{
case Val:
程式碼
break
case Val2:
程式碼
break
case Val3:
程式碼
break
......
case ValN:
程式碼
break
}
switch是由花括弧,括弧內包含 case和break的語句。
其中,c#要求一個case必須帶有一個break。一個case不能直接跳到下一個case。
break的意思是跳出,當case的值符合switch條件值時,進入符合的值的case並執行代碼,之後執行break,跳出switch語句,執行其他程式碼。 可以有無數個case,反正機器不累。
流程圖 箭頭向右即為符合條件,不符合向下。
代碼寫的有些腦殘,但是意思對就行。簡單明白就行
int a = 26, b = 11; switch(a+b) { case 10: Console.WriteLine("正確"); break; case 30: Console.WriteLine("正確"); break; case 37: Console.WriteLine("正確"); break; }
在switch中有一個關鍵字,default。 在switch中沒有匹配的case值就執行 default內的代碼。代碼如下:
int a = 26, b = 11; switch(a+b) { case 10: Console.WriteLine("正確"); break; case 30: Console.WriteLine("正確"); break; case 27: Console.WriteLine("正確"); break; default: Console.WriteLine("沒有一個算對的."); break; }
ok了,switch基礎也就這些了
正經學C#_判斷[switch語句]:[c#入門經典]