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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

switch括號(hào)里可以有幾個(gè)變量

科技綠洲 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2023-11-30 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語(yǔ)言中,switch語(yǔ)句用于根據(jù)表達(dá)式的值選擇不同的代碼塊來(lái)執(zhí)行。在switch語(yǔ)句的括號(hào)內(nèi),可以有一個(gè)整型或字符型的表達(dá)式。

switch語(yǔ)句的語(yǔ)法如下:

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

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

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

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

一個(gè)switch語(yǔ)句中可以有多個(gè)case,每個(gè)case對(duì)應(yīng)一個(gè)代碼塊,當(dāng)expression的值與某個(gè)case的constant匹配時(shí),執(zhí)行對(duì)應(yīng)的代碼塊。如果沒(méi)有匹配的case,那么將執(zhí)行default代碼塊(如果有的話(huà)),或者直接跳過(guò)switch語(yǔ)句。

需要注意的是,每個(gè)case后面需要使用break語(yǔ)句來(lái)結(jié)束當(dāng)前代碼塊,否則即使匹配到了某個(gè)case,也會(huì)繼續(xù)執(zhí)行下面的代碼塊。如果不希望匹配到的case后面的代碼執(zhí)行,可以省略break語(yǔ)句。

以下是一個(gè)簡(jiǎn)單的例子,演示了switch語(yǔ)句的使用:

#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的值,選擇相應(yīng)的輸出信息。因?yàn)?code>day的值是3,所以輸出結(jié)果為"Wednesday"。

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

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

    關(guān)注

    1

    文章

    535

    瀏覽量

    59413
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4375

    瀏覽量

    64468
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70402
  • 字符型
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    6797
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    614

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux內(nèi)核編碼大括號(hào)和空格的放置

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

    請(qǐng)問(wèn)括號(hào)的參數(shù)是怎么確定的?

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

    LWIP例程udp_bind函數(shù)少一個(gè)大括號(hào)但沒(méi)有報(bào)錯(cuò)

    為什么LWIP例程udp_bind函數(shù)怎么少一個(gè)大括號(hào)?767行這個(gè)括號(hào)并沒(méi)有找到另一個(gè)與它對(duì)應(yīng)的括號(hào),但是編譯也沒(méi)有報(bào)錯(cuò),怎么回事?
    發(fā)表于 07-08 04:35

    Linux中括號(hào)什么用

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

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

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

    在SpinalHDLswitch方法何用處呢

    在RTL設(shè)計(jì),case是一個(gè)常用的綜合語(yǔ)法,用于根據(jù)變量值來(lái)選擇適當(dāng)?shù)倪壿嬰娐罚Z(yǔ)法很簡(jiǎn)單:想象一個(gè)場(chǎng)景,在標(biāo)準(zhǔn)的AXI4-Stream接口中,tkeep信號(hào)每一個(gè)bit表示一個(gè)字節(jié)的數(shù)據(jù)是否有效
    發(fā)表于 06-22 14:25

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

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

    51單片機(jī)實(shí)戰(zhàn)教程之C語(yǔ)言基礎(chǔ)(九 switch語(yǔ)句)

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

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

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

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

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

    C語(yǔ)言switch多分支注意事項(xiàng)

    switch后面括號(hào)內(nèi)的“表達(dá)式”,其值的類(lèi)型應(yīng)為整數(shù)類(lèi)型,包括字符型。 * switch下面的花括號(hào)內(nèi)是一個(gè)復(fù)合語(yǔ)句。
    的頭像 發(fā)表于 03-09 11:07 ?889次閱讀

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

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

    c語(yǔ)言switch后面括號(hào)怎么寫(xiě)

    } switch語(yǔ)句的括號(hào)中,expression表示需要進(jìn)行比較的表達(dá)式,可以是常數(shù)、變量或者表達(dá)式。 在括號(hào)內(nèi)的expression將
    的頭像 發(fā)表于 11-30 14:24 ?2852次閱讀

    switch()括號(hào)中能放什么類(lèi)型

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

    switch括號(hào)可以寫(xiě)哪些條件

    switch括號(hào)中,可以寫(xiě)以下類(lèi)型的條件: 整數(shù)類(lèi)型:可以寫(xiě)整數(shù)常量、整數(shù)變量或整數(shù)表達(dá)式作為條件。例如:
    的頭像 發(fā)表于 11-30 14:28 ?5757次閱讀
    主站蜘蛛池模板: 成人a大片高清在线观看 | 男操女视频网站 | 国语自产自拍秒拍在线视频 | 欧美特黄特色aaa大片免费看 | bt天堂在线最新版在线 | 国产成年网站v片在线观看 国产成人91青青草原精品 | 最新版天堂资源官网 | 亚洲国产成人精品青青草原100 | 亚洲精品久久婷婷爱久久婷婷 | 美女视频一区二区三区在线 | 久久精品网站免费观看 | 手机在线一区二区三区 | 免费黄色成人 | 综合欧美亚洲 | 国产老肥熟xxxx | 国产在线播放一区 | 色多多免费视频观看区一区 | 亚欧色视频在线观看免费 | 天天草天天干 | 欧美性猛交xxxx乱大交中文 | 欧美性a欧美在线 | 一卡二卡卡四卡无人区中文 | 男女性生动态免费视频 | 天天草比 | 久久一级毛片 | 欧美色图日韩色图 | 国产资源在线免费观看 | 欧美性色xo影院在线观看 | 欧美一区二区三区在线观看 | 久久精品亚洲精品国产色婷 | 亚洲视频 欧美视频 | 天天躁夜夜躁狠狠躁2021 | dy天堂 | 日韩毛片高清免费 | 亚洲美女视频一区 | 男男gay高h文| 熊出没之环球大冒险旧版免费观看 | 四虎新地址4hu 你懂的 | 性日韩| 欧美午夜性 | 日本丰满毛茸茸熟妇 |