關(guān)于switch case用法例子,switch case用法這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、switch case的用法如下:Switch用在編程中,如C語言中它經(jīng)常跟Case一起使用,是一個(gè)判斷選擇代碼。
2、其功能就是控制流程流轉(zhuǎn)的。
3、直線翻譯:switch語句,即“切換”語句;case即“情況”。
4、2、switch 語句一行接一行地執(zhí)行(實(shí)際上是語句接語句)。
5、開始時(shí)沒有代碼被執(zhí)行。
6、僅當(dāng)一個(gè) case 語句中的值和 switch 表達(dá)式的值匹配時(shí) php 才開始執(zhí)行語句,直到 switch 的程序段結(jié)束或者遇到第一個(gè) break 語句為止。
7、如果不在 case 的語句段最后寫上 break 的話,php 將繼續(xù)執(zhí)行下一個(gè) case 中的語句段。
8、3、在 switch 語句中條件只求值一次并用來和每個(gè) case 語句比較。
9、在 elseif 語句中條件會(huì)再次求值。
10、如果條件比一個(gè)簡單的比較要復(fù)雜得多或者在一個(gè)很多次的循環(huán)中,那么用 switch 語句可能會(huì)快一些。
11、4、switch語句執(zhí)行時(shí)會(huì)從上到下根據(jù)括號(hào)中表達(dá)式的值作比較,當(dāng)某個(gè)case語句中的表達(dá)式與此值相同時(shí),就執(zhí)行這個(gè)case語句或語句序列,直到遇到break為止。
12、擴(kuò)展資料:在C#中,switch語句的控制表達(dá)式只能是某個(gè)整形(int,char,long等)或string。
13、其他任何類型(包括float和double類型)只能用if語句。
14、每個(gè)constantExpression值都必須唯一,使controllingExpression只能與它們中的一個(gè)匹配。
15、如果controllingExpression的值和任何controllingExpression的值都不匹配,也沒有default標(biāo)簽,程序就從switch的結(jié)束大括號(hào)之后的第一個(gè)語句繼續(xù)執(zhí)行。
16、參考資料來源:百度百科-switch。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!