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