當(dāng)前位置:高考升學(xué)網(wǎng) > 高考問(wèn)答 > 正文
在C語(yǔ)言中,switch語(yǔ)句是開(kāi)關(guān)語(yǔ)句,一般與case、break、default配合使用,對(duì)流程進(jìn)行控制。switch作為一個(gè)開(kāi)關(guān),當(dāng)變量表達(dá)式的值對(duì)應(yīng)case中的值時(shí),執(zhí)行case后面的語(yǔ)句后跳出switch語(yǔ)句,如果都不符合則執(zhí)行default后面的語(yǔ)句后跳出switch語(yǔ)句。
1.在一個(gè)switch中可以有任意數(shù)量的case語(yǔ)句。每個(gè)case后跟一個(gè)要比較的值和一個(gè)冒號(hào)。
2.case后的類(lèi)型必須與switch中的變量具有相同的數(shù)據(jù)類(lèi)型,且必須是一個(gè)常量或字面量。
3.當(dāng)被測(cè)試的變量等于case中的常量時(shí),case后跟的語(yǔ)句將被執(zhí)行,直到遇到break語(yǔ)句為止。
4.當(dāng)遇到break語(yǔ)句時(shí),switch終止,控制流將跳轉(zhuǎn)到switch語(yǔ)句后的下一行。
5.不是每一個(gè)case都需要包含break。如果case語(yǔ)句不包含break,控制流將會(huì)繼續(xù)后續(xù)的case,直到遇到break為止。
6.一個(gè)switch語(yǔ)句可以有一個(gè)可選的defaultcase,出現(xiàn)在switch的結(jié)尾。default case可用于在上面所有case都不為真時(shí)執(zhí)行一個(gè)任務(wù)。default case中的break語(yǔ)句不是必需的。
dna水解后得到的產(chǎn)物是什么
時(shí)間:2023-09-16 21:0:39invention可數(shù)嗎
時(shí)間:2023-09-13 09:0:04地球大氣層從低到高依次是
時(shí)間:2023-09-18 07:0:54宇文新州之懿范句式
時(shí)間:2023-09-21 15:0:08