c++switch case语句
时间: 2023-10-21 13:06:45 浏览: 167
C中的switch case语句是一种常用的选择语句,它可以根据某个表达式的值做出判断,从而决定程序执行哪一段代码。在C17标准中引入了新特性,允许在switch语句中使用初始化语句。switch语句根据表达式的值,跳转到对应的case标签,并执行标签中的语句或语句块。
以下是一个使用switch case语句的示例:
```
#include <iostream>
int main() {
const int x = 2;
switch (x) {
case 1:
std::cout << "x equals 1" << std::endl;
break;
case 2:
std::cout << "x equals 2" << std::endl;
break;
case 3:
std::cout << "x equals 3" << std::endl;
break;
default:
std::cout << "x is other than 1, 2 and 3" << std::endl;
break;
}
return 0;
}
```
在上述示例中,根据变量x的值,switch case语句会执行对应的case标签中的语句。如果x的值为1,则输出"x equals 1";如果x的值为2,则输出"x equals 2";如果x的值为3,则输出"x equals 3";如果x的值既不是1、2、3,则执行default标签中的语句,输出"x is other than 1, 2 and 3"。
阅读全文