switch 語句經常使用,但是要注意一些特殊情況。
matlab的switch裡支援以下寫法:
switch(1):
case i:
****
case j:
****
其中,i和j是變數,好處是可以判斷哪個變數為1,以方便處理。
c語言不允許以上寫法,switch後面的變數只能是char或者int型別。
理解c語言中switch語句的真正流程,只需記住: switch語句中,case和default起乙個標號的作用:
switch(i)
i =1 時,輸出:
1default23
i = 2時,輸出:23
i = 8時,輸出:
default23
即: 如某條件成立(包括default),則從該處執行到break或者語句結束為止!
語句 switch語句
switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...
if語句和switch語句
利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...
C 語句 switch語句
switch 語句選擇乙個要執行的語句列表,此列表具有乙個相關聯的 switch 標籤,它對應於 switch 表示式的值.switch statement switch expression switch block switch block switch block 一組switch secti...