久久精品国产清自在天天线_日韩国产欧美系列_亚洲天堂影视在线观看_91在线艹亚洲无码午夜_日本写真高清视频免费网站网_亚州无码大尺度另类_高跟翘臀老师后进式视频午夜_久久精品国产亚洲AV热黑人_国产另ts另类人妖_丁香五月 开心五月 激情五月

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 >
switch語句的執(zhí)行流程
時(shí)間:2018-08-09作者:華清遠(yuǎn)見

switch語句的執(zhí)行流程是: 首先計(jì)算switch后面圓括號(hào)中表達(dá)式的值,然后用此值依次與各個(gè)case的常量表達(dá)式比較,若圓括號(hào)中表達(dá)式的值與某個(gè)case后面的常量表達(dá)式的值相等,就執(zhí)行此case后面的語句,執(zhí)行后遇break語句就退出switch語句;若圓括號(hào)中表達(dá)式的值與所有case后面的常量表達(dá)式都不等,則執(zhí)行default后面的語句,然后退出switch語句,程序流程轉(zhuǎn)向開關(guān)語句的下一個(gè)語句。

在switch-case語句中,多個(gè)case可以共用一條執(zhí)行語句,如:
        case 常量表達(dá)式1: 
        case 常量表達(dá)式2: 
        case 常量表達(dá)式3: 
        語句; 
        break;

執(zhí)行結(jié)果:

由此可以看出case語句的作用: case后面的常量表達(dá)式實(shí)際上只起語句標(biāo)號(hào)作用,而不起條件判斷作用,即"只是開始執(zhí)行處的入口標(biāo)號(hào)"。因此,一旦與switch后面圓括號(hào)中表達(dá)式的值匹配,就從此標(biāo)號(hào)處開始執(zhí)行,而且執(zhí)行完一個(gè)case后面的語句后,若沒遇到break語句,就自動(dòng)進(jìn)入下一個(gè)case繼續(xù)執(zhí)行,而不在判斷是否與之匹配,直到遇到break語句才停止執(zhí)行,退出break語句。因此,若想執(zhí)行一個(gè)case分之后立即跳出switch語句,就必須在此分支的后添加一個(gè)break語句。


發(fā)表評(píng)論

全國咨詢電話:400-611-6270,雙休日及節(jié)假日請(qǐng)致電值班手機(jī):15010390966

在線咨詢: 曹老師QQ(3337544669), 徐老師QQ(1462495461), 劉老師 QQ(3108687497)

企業(yè)培訓(xùn)洽談專線:010-82600901,院校合作洽談專線:010-82600350,在線咨詢:QQ(248856300)

Copyright 2004-2018 華清遠(yuǎn)見教育科技集團(tuán) 版權(quán)所有 ,京ICP備16055225號(hào),京公海網(wǎng)安備11010802025203號(hào)