關(guān)于random,switch是什么意思這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、Switch用在C語(yǔ)言中經(jīng)常跟Case一起使用,是一個(gè)判斷選擇代碼。
2、其功能就是控制流程流轉(zhuǎn)的。
3、switch語(yǔ)句,即“切換”語(yǔ)句;case即“情況”。
4、一個(gè)switch語(yǔ)句允許測(cè)試一個(gè)變量等于多個(gè)值時(shí)的情況。
5、每個(gè)值稱為一個(gè)case,且被測(cè)試的變量會(huì)對(duì)每個(gè)switch case進(jìn)行檢查。
6、實(shí)例如下:當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:switch?語(yǔ)句必須遵循的規(guī)則switch?語(yǔ)句中的?expression?是一個(gè)常量表達(dá)式,必須是一個(gè)整型或枚舉類型。
7、2、在一個(gè)switch中可以有任意數(shù)量的case語(yǔ)句。
8、每個(gè)case后跟一個(gè)要比較的值和一個(gè)冒號(hào)。
9、3、case的?constant-expression?必須與switch中的變量具有相同的數(shù)據(jù)類型,且必須是一個(gè)常量或字面量。
10、4、當(dāng)被測(cè)試的變量等于case中的常量時(shí),case后跟的語(yǔ)句將被執(zhí)行,直到遇到?break?語(yǔ)句為止。
11、5、當(dāng)遇到?break?語(yǔ)句時(shí),switch終止,控制流將跳轉(zhuǎn)到switch語(yǔ)句后的下一行。
12、6、不是每一個(gè)case都需要包含?break。
13、如果case語(yǔ)句不包含?break,控制流將會(huì)?繼續(xù)?后續(xù)的case,直到遇到break為止。
14、7、一個(gè)?switch?語(yǔ)句可以有一個(gè)可選的?default?case,出現(xiàn)在switch的結(jié)尾。
15、default case可用于在上面所有case都不為真時(shí)執(zhí)行一個(gè)任務(wù)。
16、default case中的?break?語(yǔ)句不是必需的。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!