c++switch语句用法
时间: 2023-11-17 10:01:54 浏览: 79
C++中的switch语句是一种多分支选择结构,它可以根据表达式的值跳转到匹配的case语句执行,如果没有匹配的case语句,则执行default语句。switch语句的基本语法如下:
```
switch(expression){
case constant-expression1:
statement(s);
break;
case constant-expression2:
statement(s);
break;
...
default:
statement(s);
}
```
其中,expression是一个常量表达式或者一个返回值为整型或枚举类型的表达式,case后面的constant-expression是一个常量表达式,statement(s)是要执行的语句,break语句用于跳出switch语句。
下面是两个简单的例子:
```
#include <iostream>
using namespace std;
int main() {
int x = 2;
switch(x){
case 1:
cout << "x is 1" << endl;
break;
case 2:
cout << "x is 2" << endl;
break;
default:
cout << "x is not 1 or 2" << endl;
break;
}
return 0;
}
```
```
#include <iostream>
using namespace std;
int main() {
int x = 1;
switch(x){
case 1:
cout << "x is 1" << endl;
case 2:
cout << "x is 2" << endl;
break;
default:
cout << "x is not 1 or 2" << endl;
break;
}
return 0;
}
```
第一个例子中,x的值为2,匹配到了case 2,输出"x is 2",然后跳出switch语句。第二个例子中,x的值为1,匹配到了case 1,输出"x is 1",然后继续执行下一个case语句,输出"x is 2",最后跳出switch语句。
阅读全文