在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

switch括號里可以有幾個變量

科技綠洲 ? 來源:網絡整理 ? 作者:網絡整理 ? 2023-11-30 14:31 ? 次閱讀

C語言中,switch語句用于根據表達式的值選擇不同的代碼塊來執行。在switch語句的括號內,可以有一個整型或字符型的表達式。

switch語句的語法如下:

switch (expression)
{
case constant1:
// 代碼塊1
break;
case constant2:
// 代碼塊2
break;
...
default:
// 默認代碼塊
break;
}

在expression處,可以是一個整型或字符型的變量、常量、表達式,或者返回整型或字符型的函數調用。

在case行后面的constant處,可以是整型或字符型的常量、枚舉變量。每個case都對應一個代碼塊,根據expression的值,選擇相應的代碼塊執行。

除了使用常量來進行比較,也可以使用枚舉變量。枚舉變量是一種特殊的整型變量,可以用來表示一組具有相同屬性的常量,例如表示一周的天數等。

一個switch語句中可以有多個case,每個case對應一個代碼塊,當expression的值與某個case的constant匹配時,執行對應的代碼塊。如果沒有匹配的case,那么將執行default代碼塊(如果有的話),或者直接跳過switch語句。

需要注意的是,每個case后面需要使用break語句來結束當前代碼塊,否則即使匹配到了某個case,也會繼續執行下面的代碼塊。如果不希望匹配到的case后面的代碼執行,可以省略break語句。

以下是一個簡單的例子,演示了switch語句的使用:

#include

int main() {
int day = 3;

switch (day) {
case 1:
printf("Mondayn");
break;
case 2:
printf("Tuesdayn");
break;
case 3:
printf("Wednesdayn");
break;
case 4:
printf("Thursdayn");
break;
case 5:
printf("Fridayn");
break;
case 6:
printf("Saturdayn");
break;
case 7:
printf("Sundayn");
break;
default:
printf("Invalid dayn");
}

return 0;
}

在上面的例子中,根據變量day的值,選擇相應的輸出信息。因為day的值是3,所以輸出結果為"Wednesday"。

綜上所述,switch語句可以包含一個變量作為表達式,用于選擇不同的代碼塊來執行。根據實際情況,可以有多個case、default代碼塊,以及省略break語句。通過合理使用switch語句,可以使代碼更加清晰和易于理解。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Switch
    +關注

    關注

    1

    文章

    533

    瀏覽量

    58239
  • 函數
    +關注

    關注

    3

    文章

    4331

    瀏覽量

    62622
  • 代碼
    +關注

    關注

    30

    文章

    4788

    瀏覽量

    68616
  • 字符型
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6730
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28371
收藏 人收藏

    評論

    相關推薦

    Linux內核編碼大括號和空格的放置

    語言這樣的小括號不是必需的,就像“struct fileinfo info”聲明過后的“sizeof info”) 所以在這些關鍵字之后放一個空格:if,switch, case, for, do
    發表于 05-10 05:39

    請問括號的參數是怎么確定的?

    PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);括號的參數是怎么確定的呀
    發表于 06-11 08:58

    LWIP例程udp_bind函數少一個大括號但沒有報錯

    為什么LWIP例程udp_bind函數怎么少一個大括號?767行這個括號并沒有找到另一個與它對應的括號,但是編譯也沒有報錯,怎么回事?
    發表于 07-08 04:35

    Linux中括號什么用

    “,”對多個表達式進行分割: 2)$((exp)) 和expr exp效果相同,計算數學表達式exp的數值;計算邏輯運算(常用于算術運算比較,雙括號中的變量可以不使用$,支持多個表達式用 ”,“ 來隔開); 3)支持跨進制運
    發表于 07-11 07:40

    Switch的配置主要包含哪幾個方面? Switch的配置流程是怎樣的?

    Switch的配置主要包含哪幾個方面?Switch的配置流程是怎樣的?DSP與Switch的硬件如何連接?
    發表于 10-22 09:33

    在SpinalHDLswitch方法何用處呢

    在RTL設計,case是一個常用的綜合語法,用于根據變量值來選擇適當的邏輯電路,語法很簡單:想象一個場景,在標準的AXI4-Stream接口中,tkeep信號每一個bit表示一個字節的數據是否有效
    發表于 06-22 14:25

    Serial.read()函數括號可以加接口序號嗎?

    Serial.read()函數括號可以加接口序號么,假如我要讀取數字接口5,寫成Serial.read(5);
    發表于 11-07 07:12

    51單片機實戰教程之C語言基礎(九 switch語句)

    ; ....... default: 語句或語句塊 break;} 執行到switch語句時,先將switch后面圓括號中表達式的值與花括號中cas
    發表于 11-20 20:51 ?11次下載
    51單片機實戰教程之C語言基礎(九 <b class='flag-5'>switch</b>語句)

    C語言函數的定義、子函數的使用及變量的作用域

    這篇介紹C語言函數的定義、子函數的使用。接著介紹變量的作用域,定義全局變量、靜態變量、只讀變量變量
    的頭像 發表于 04-28 11:23 ?6903次閱讀

    如何讓變量在系統掉電時都保存到EEPROM

    (1)問:我需要把我所有的運行時狀態變量在系統掉電時都保存到EEPROM,我該怎么做? 答:這是不是要告訴編譯器來建立一個連續的存儲器塊? 兩種方法你可以用來處理這個問題;我們假設
    的頭像 發表于 01-22 16:18 ?1391次閱讀

    C語言switch多分支注意事項

    switch后面括號內的“表達式”,其值的類型應為整數類型,包括字符型。 * switch下面的花括號內是一個復合語句。
    的頭像 發表于 03-09 11:07 ?693次閱讀

    for循環變量是局部變量

    的作用是重復執行一段代碼,循環變量則是在每次迭代中改變其值,以便控制循環的次數或迭代的范圍。循環變量的作用域通常被限制在循環的花括號內部,這意味著它只在該循環中可見并且它的值在每次迭代結束后被丟棄。 循環
    的頭像 發表于 11-23 14:50 ?2765次閱讀

    c語言switch后面括號怎么寫

    } switch語句的括號中,expression表示需要進行比較的表達式,可以是常數、變量或者表達式。 在括號內的expression將
    的頭像 發表于 11-30 14:24 ?2491次閱讀

    switch()括號中能放什么類型

    switch()語句是一種用于多分支選擇的控制結構,括號可以放置整數型(int)、字符型(char)以及枚舉類型(enum)。在C++語言中,還可以放置整數型常量表達式,例如0, 1
    的頭像 發表于 11-30 14:26 ?7567次閱讀

    switch括號可以寫哪些條件

    switch括號中,可以寫以下類型的條件: 整數類型:可以寫整數常量、整數變量或整數表達式作為條件。例如:
    的頭像 發表于 11-30 14:28 ?5014次閱讀
    主站蜘蛛池模板: 最近2018年中文字幕大全一| 日韩毛片免费在线观看| 日韩在线看片| www.99在线观看| 日本成人视屏| 99久久伊人| 欧美xingai| 四虎影库永久在线| 秋霞特色大片18入口私人高清 | 免费观看理论片毛片| 亚洲va中文va欧美va爽爽| mmmxxx69日本| 日本天堂影院| 手机看片福利盒子久久青| 日韩精品卡4卡5卡6卡7卡| 欧美亚洲综合在线观看| 人人天天爱天天做天天摸| 高h细节肉爽文男男| 久久永久视频| 国产精品看片| 男女草逼视频| 久久青草免费91观看| 国产亚洲美女精品久久久2020| 欲色网站| 99久久久精品| 亚洲精品一卡2卡3卡三卡四卡| 午夜三级a三点| 夜夜夜操| 好爽好深太大了再快一点| 精品一区 二区三区免费毛片| 国产精品天天看| 色聚网久久综合| 不卡中文字幕在线| 19xxxxxxxxx日本69| 女人张开腿让男人桶免费最新 | 美女扒尿口给男人桶到爽| 久久就是精品| 五月sese| 久久久久久久久综合| 午夜免费啪啪| 米奇久久|