c語言switch的用法如下:
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括遼陽網(wǎng)站建設(shè)、遼陽網(wǎng)站制作、遼陽網(wǎng)頁制作以及遼陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,遼陽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到遼陽省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
在C語言中,switch語句是開關(guān)語句,一般與case、break、default配合使用,對流程進(jìn)行控制。switch作為一個開關(guān),當(dāng)變量表達(dá)式的值對應(yīng)case中的值時,執(zhí)行case后面的語句后跳出switch語句,如果都不符合則執(zhí)行default后面的語句后跳出switch語句。
switch語句用法規(guī)則:
1.在一個switch中可以有任意數(shù)量的case語句。每個case后跟一個要比較的值和一個冒號。
2.case后的類型必須與switch中的變量具有相同的數(shù)據(jù)類型,且必須是一個常量或字面量。
3.當(dāng)被測試的變量等于case中的常量時,case后跟的語句將被執(zhí)行,直到遇到break語句為止。
4.當(dāng)遇到break語句時,switch終止,控制流將跳轉(zhuǎn)到switch語句后的下一行。
5.不是每一個case都需要包含break。如果case語句不包含break,控制流將會繼續(xù)后續(xù)的case,直到遇到break為止。
6.一個switch語句可以有一個可選的defaultcase,出現(xiàn)在switch的結(jié)尾。default case可用于在上面所有case都不為真時執(zhí)行一個任務(wù)。default case中的break語句不是必需的。
Switch用在編程中,如C語言中它經(jīng)常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制業(yè)務(wù)流程流轉(zhuǎn)的。
直線翻譯:switch語句,即“切換”語句;case即“情況”。
switch語句的語法如下(switch,case和default是關(guān)鍵字):
switch ( controllingExpression )
{
case constantExpression1 :
case constantExpression2 :
case constantExpression3 :
statements; /*當(dāng)滿足constantExpression1、constantExpression2、constantExpression3任何一個都執(zhí)行statements*/
break;
case constantExpression :
statements ;
break;
...
default :
statements ;
break;
Switch在一些計算機(jī)語言中是保留字,其作用大多情況下是進(jìn)行判斷選擇。以C語言來說,switch(開關(guān)語句)常和case break default一起使用。
擴(kuò)展資料:
switch語句執(zhí)行時會從上到下根據(jù)括號中表達(dá)式的值作比較,當(dāng)某個case語句中的表達(dá)式與此值相同時,就執(zhí)行這個case語句或語句序列,直到遇到break為止。 break語句是必須有的,它用來結(jié)束switch語句的執(zhí)行。
如果所有case語句后面的表達(dá)式都不等于switch語句的表達(dá)式expr1的值川0執(zhí)行default后面的默認(rèn)語句序列。不過,default部分是可選的。如果沒有這一部分,并遇到所有case語句都不匹配,那么,就不作任何處理而進(jìn)入后續(xù)程序段的執(zhí)行。?可見,一個switch語句可以代替多個if-else語句組成的分支結(jié)構(gòu),而switch語句從思路上顯得更清晰。
參考資料:百度百科-switch
c語言switch的用法如下:
1、在一個 switch 中可以有任意數(shù)量的 case 語句。每個 case 后跟一個要比較的值和一個冒號。
2、case 后的?類型?必須與 switch 中的變量具有相同的數(shù)據(jù)類型,且必須是一個常量或字面量。
3、當(dāng)被測試的變量等于 case 中的常量時,case 后跟的語句將被執(zhí)行,直到遇到?break?語句為止。
4、當(dāng)遇到?break?語句時,switch 終止,控制流將跳轉(zhuǎn)到 switch 語句后的下一行。
5、不是每一個 case 都需要包含?break。如果 case 語句不包含?break,控制流將會?繼續(xù)?后續(xù)的 case,直到遇到 break 為止。
6、一個?switch?語句可以有一個可選的?default?case,出現(xiàn)在 switch 的結(jié)尾。default case 可用于在上面所有 case 都不為真時執(zhí)行一個任務(wù)。default case 中的?break?語句不是必需的。
7、一個?switch?語句允許測試一個變量等于多個值時的情況。每個值稱為一個 case,且被測試的變量會對每個?switch case?進(jìn)行檢查。
C語言中的SWITCH是計算表達(dá)式的值。
并逐個與其后的常量表達(dá)式值相比較,當(dāng)表達(dá)式的值與某個常量表達(dá)式的值相等時,
即執(zhí)行其后的語句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語句。
其一般形式為:
switch(表達(dá)式)。case
常量表達(dá)式1:
語句1 case
常量;表達(dá)式2:
語句2
case
常量;
表達(dá)式n:
語句n, default:
語句n+1。switch
是分支語句,就是比較強(qiáng)大的if集;
default為不滿足所有的switch條件則后面的句子被執(zhí)行。一般將default寫在switch中的最后。
C語言雖然沒有限制
if
else
能夠處理的分支數(shù)量,但當(dāng)分支過多時;
用
if
else
處理會不太方便,而且容易出現(xiàn)
if
else
配對出錯的情況。
擴(kuò)展資料:
switch語法
1、Switch用在編程中,如C語言中它經(jīng)常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制業(yè)務(wù)流程流轉(zhuǎn)的。
2、直線翻譯:switch語句,即“切換”語句;case即“情況”。
3、switch語句非常有用,但在使用時必須謹(jǐn)慎。所寫的任何switch語句都必須遵循以下規(guī)則:
4、只能針對基本數(shù)據(jù)類型中的整型類型使用switch,這些類型包括int、char等。
5、對于其他類型,則必須使用if語句。switch()的參數(shù)類型不能為實(shí)型
。
6、case標(biāo)簽必須是常量表達(dá)式(constantExpression),如42或者"42"。
7、case標(biāo)簽必須是惟一性的表達(dá)式;也就是說,不允許兩個case具有相同的值。
參考資料來源:百度百科:switch
標(biāo)題名稱:c語言的switch函數(shù) C語言switch函數(shù)
網(wǎng)址分享:http://www.chinadenli.net/article4/docdpoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、電子商務(wù)、商城網(wǎng)站、網(wǎng)站營銷、企業(yè)建站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)