在switch
語句中,default
關鍵字用于處理沒有明確匹配項的情況
#include<iostream>
using namespace std;
int main() {
int number = 4;
switch(number) {
case 1:
cout << "Number is 1"<< endl;
break;
case 2:
cout << "Number is 2"<< endl;
break;
case 3:
cout << "Number is 3"<< endl;
break;
default:
cout << "Number is not 1, 2 or 3"<< endl;
break;
}
return 0;
}
在這個例子中,因為number
變量的值是4,所以沒有與之匹配的case
。因此,程序將執行default
部分的代碼,輸出“Number is not 1, 2 or 3”。請注意,每個case
后面通常都有一個break
語句,以防止程序繼續執行下一個case
。然而,在default
部分之后不需要break
語句,因為它已經是switch
語句的最后一個分支。