switch

在switch中如何处理默认情况

小樊
87
2024-09-03 14:00:28
栏目: 编程语言

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

0
看了该问题的人还看了