在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
语句的最后一个分支。