chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

switch括號里可以有幾個變量

科技綠洲 ? 來源:網絡整理 ? 作者:網絡整理 ? 2023-11-30 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

switch語句的語法如下:

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

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

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

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

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

需要注意的是,每個case后面需要使用break語句來結束當前代碼塊,否則即使匹配到了某個case,也會繼續(xù)執(zhí)行下面的代碼塊。如果不希望匹配到的case后面的代碼執(zhí)行,可以省略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;
}

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

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

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

    關注

    1

    文章

    540

    瀏覽量

    61289
  • 函數(shù)
    +關注

    關注

    3

    文章

    4405

    瀏覽量

    66792
  • 代碼
    +關注

    關注

    30

    文章

    4940

    瀏覽量

    73076
  • 字符型
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6825
  • 變量
    +關注

    關注

    0

    文章

    615

    瀏覽量

    29359
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    請問括號的參數(shù)是怎么確定的?

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

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

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

    Linux中括號什么用

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

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

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

    在SpinalHDLswitch方法何用處呢

    在RTL設計,case是一個常用的綜合語法,用于根據(jù)變量值來選擇適當?shù)倪壿嬰娐?,語法很簡單:想象一個場景,在標準的AXI4-Stream接口中,tkeep信號每一個bit表示一個字節(jié)的數(shù)據(jù)是否有效
    發(fā)表于 06-22 14:25

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

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

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

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

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

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

    如何讓變量在系統(tǒng)掉電時都保存到EEPROM

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

    C語言switch多分支注意事項

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

    for循環(huán)變量是局部變量

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

    c語言switch后面括號怎么寫

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

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

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

    switch括號可以寫哪些條件

    switch括號中,可以寫以下類型的條件: 整數(shù)類型:可以寫整數(shù)常量、整數(shù)變量或整數(shù)表達式作為條件。例如:
    的頭像 發(fā)表于 11-30 14:28 ?6299次閱讀