switch不加break會(huì)怎樣 switch中沒(méi)有break如何執(zhí)行?
switch中沒(méi)有break如何執(zhí)行?1. break-in switch的作用是結(jié)束switch循環(huán),即不執(zhí)行下面的case語(yǔ)句。2. 如果不添加它,當(dāng)您在case語(yǔ)句中完成執(zhí)行時(shí),您將轉(zhuǎn)到下一個(gè)c
switch中沒(méi)有break如何執(zhí)行?
1. break-in switch的作用是結(jié)束switch循環(huán),即不執(zhí)行下面的case語(yǔ)句。
2. 如果不添加它,當(dāng)您在case語(yǔ)句中完成執(zhí)行時(shí),您將轉(zhuǎn)到下一個(gè)case語(yǔ)句并繼續(xù)switch循環(huán)。但是,如果分支中沒(méi)有語(yǔ)句,則不能寫(xiě)入break。
3. 示例:如下面的程序所示,student=10,case10循環(huán),輸出“學(xué)生數(shù)為10”。但是,由于沒(méi)有中斷,如果繼續(xù)切換循環(huán),將執(zhí)行case20,并輸出“學(xué)生數(shù)為20”。句子case20包含結(jié)束循環(huán)的中斷。這樣,就會(huì)出現(xiàn)問(wèn)題。程序只需輸出“學(xué)生數(shù)為10”,實(shí)際程序輸出兩個(gè)printf。如果在第10種情況后加上break,則是正確的。