switch语句+c++
时间: 2023-12-04 08:01:49 浏览: 79
switch语句是C++中的一种流程控制语句,它可以根据一个表达式的值,跳转到匹配的case语句执行相应的代码块。switch语句的基本语法如下:
```
switch(expression){
case constant-expression1:
statement(s);
break;
case constant-expression2:
statement(s);
break;
...
default:
statement(s);
break;
}
```
其中,expression是一个表达式,常量表达式1、常量表达式2等是常量或者常量表达式,case语句后面跟着的是常量表达式,如果expression的值与某个case语句后面的常量表达式相等,则执行该case语句后面的语句块,直到遇到break语句或者switch语句结束。如果expression的值与所有case语句后面的常量表达式都不相等,则执行default语句后面的语句块。
下面是一个简单的例子,演示了如何使用switch语句输出星期几:
```
#include <iostream>
using namespace std;
int main() {
int day = 3;
switch(day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
case 4:
cout << "Thursday" << endl;
break;
case 5:
cout << "Friday" << endl;
break;
case 6:
cout << "Saturday" << endl;
break;
case 7:
cout << "Sunday" << endl;
break;
default cout << "Invalid day" << endl;
break;
}
return 0;
}
```
阅读全文