色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    瀏覽量

    58354
  • 函數
    +關注

    關注

    3

    文章

    4345

    瀏覽量

    62880
  • 代碼
    +關注

    關注

    30

    文章

    4823

    瀏覽量

    68901
  • 字符型
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6740
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28445
收藏 人收藏

    評論

    相關推薦

    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 ?6996次閱讀

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

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

    C語言switch多分支注意事項

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

    for循環變量是局部變量

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

    c語言switch后面括號怎么寫

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

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

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

    switch括號可以寫哪些條件

    switch括號中,可以寫以下類型的條件: 整數類型:可以寫整數常量、整數變量或整數表達式作為條件。例如:
    的頭像 發表于 11-30 14:28 ?5209次閱讀
    主站蜘蛛池模板: 亚洲日韩KKK444KKK聚色 | 国产69精品久久久久观看软件 | 国产精品99久久久精品无码 | 最新中文字幕在线视频 | 色男人综合| 一个人免费观看在线视频播放 | 国产日韩成人内射视频 | 人妻熟妇乱又伦精品视频中文字幕 | 少妇人妻偷人精品视蜜桃 | 夜色爽爽爽久久精品日韩 | 久久黄色免费网站 | 欧美另类老女人 | 亚洲电影二区 | 欧美亚洲韩日午夜 | 印度12 13free | 欧美日韩一区不卡在线观看 | 亚州日韩精品AV片无码中文 | 九九在线免费视频 | 色哟哟网站入口在线观看视频 | 饥渴的新婚女教师 | 日本美女毛茸茸 | 又粗又大又爽又黄的免费视频 | 777久久人妻少妇嫩草AV蜜桃 | 秋霞电影网午夜一级鲁丝片 | 最近免费中文字幕MV免费高清 | 美女脱了内裤张开腿让男人爽 | 亚洲AV色香蕉一区二区三区 | 免费人成视频19674不收费 | 国产精品国产三级国产AV麻豆 | 欧美另类z0z000高清 | 男女免费观看在线爽爽爽视频 | 给我免费播放片bd国语 | 粉嫩自拍 偷拍 亚洲 | 国内精品偷拍在线观看 | 我与旗袍老师疯狂床震 | 坠落的丝袜美人妻 | 扒开老师大腿猛进AAA片软件 | 日韩AV无码一区二区三区不卡毛片 | 亚洲精品入口一区二区乱麻豆精品 | 人驴交f ee欧美 | 10分钟免费观看视频 |