在switch
语句中,default
关键字用于处理没有明确匹配项的情况
#includeusing 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
语句的最后一个分支。