當前位置:首頁 » 編程語言 » c語言中執行完switch語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中執行完switch語句

發布時間: 2023-08-30 02:42:54

1. c語言中switch語句什麼意思

Switch在C語言中是保留字,其作用是進行判斷選擇。switch(開關語句)常和case break default一起使用。

Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。直線翻譯:switch語句,即「切換」語句;case即「情況」。

當變數表達式所表達的量與其中一個case語句中的常量相符時,就執行此case語句後面的語句,並依次下去執行後面所有case語句中的語句,除非遇到break;語句跳出switch語句為止。如果變數表達式的量與所有case語句的常量都不相符,就執行default語句中的語句。

(1)c語言中執行完switch語句擴展閱讀

switch語句規則——

switch語句非常有用,但在使用時必須謹慎。

只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

switch()的參數類型不能為實型 。

case標簽必須是常量表達式(constantExpression),如42或者'4'。

case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

2. c語言switch的用法

c語言switch的用法如下:

4.當遇到break語句時,switch終止,控制流將跳轉到switch語句後的下一行。

5.不是每一個case都需要包含break。如果case語句不包含break,控制流將會繼續後續的case,直到遇到break為止。

6.一個switch語句可以有一個可選的defaultcase,出現在switch的結尾。default case可用於在上面所有case都不為真時執行一個任務。default case中的break語句不是必需的。

3. c語言switch語句是什麼

c語言switch語句是一種多分支選擇語句,在實際應用中,要在多種情況中選擇一種情況,執行某一部分語句。

程序執行時,首先計算表達式的值,與case後面的常量表達式值比較,若相等就執行對應部分的語句塊,執行完後利用break語句跳出switch分支語句。若表達式的值與所有的case後的常量表達式均不匹配,則執行default項對應的語句n,執行後跳出switch分支語句。

case後面的常量表達式只能是整型、字元型或枚舉型常量的一種;各case語句表達式的值各不相同,只起到一個標號作用,用於引導程序找到對應入口。這里的語句塊可以是一條語句,或其它復合語句。語句塊可以不用花括弧「{}」。

各個case語句並不是程序執行的終點,通常需要執行break語句來跳出switch分支語句;若某case語句的語句塊被執行後,若其後沒有break語句,則順序執行其它case語句,直到遇到break語句或後面所有case語句全部執行完,再跳出switch分支語句。

多個case可以共用一組執行語句塊。各個case和default出現的先後次序,並不影響執行結果。