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