1. default的語(yǔ)法
default語(yǔ)句通常放在switch語(yǔ)句的一個(gè)位置,用來(lái)處理所有未匹配的情況。其語(yǔ)法如下
){stant1ent1;stant2ent2;
.
.
.
defaultentN;
2. default的作用
與所有case語(yǔ)句都不匹配時(shí),程序會(huì)執(zhí)行default語(yǔ)句。default語(yǔ)句通常用來(lái)處理異常情況,比如輸入的值不在預(yù)期范圍內(nèi)時(shí),可以輸出錯(cuò)誤信息。
3. default的注意事項(xiàng)
(1)default語(yǔ)句可以省略,但這樣會(huì)使程序無(wú)法處理未匹配的情況。
(2)default語(yǔ)句可以出現(xiàn)在switch語(yǔ)句的任何位置,但通常放在一個(gè)位置。
(3)在default語(yǔ)句中可以寫(xiě)任何合法的語(yǔ)句,包括其他的switch語(yǔ)句。
(4)default語(yǔ)句不需要break語(yǔ)句,因?yàn)樗且粋€(gè)語(yǔ)句,程序會(huì)自動(dòng)跳出switch語(yǔ)句。
4. default的示例
下面是一個(gè)使用default語(yǔ)句的示例,它用來(lái)判斷一個(gè)數(shù)字是否為偶數(shù)
clude
tain()
{tum;tf("請(qǐng)輸入一個(gè)數(shù)字");fum);
um % 2) {
case 0tfum);
case 1tfum);
defaulttf");
}
在上面的示例中,當(dāng)輸入的值不是整數(shù)時(shí),程序會(huì)執(zhí)行default語(yǔ)句,輸出錯(cuò)誤信息。
總之,default語(yǔ)句是C語(yǔ)言中重要的控制語(yǔ)句之一,它可以處理程序中未匹配的情況,幫助我們編寫(xiě)更加健壯的程序。