談談switch語句

2021-06-09 18:27:03 字數 488 閱讀 7397

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...