c++switch练习
时间: 2023-09-04 17:09:17 浏览: 56
当你想要根据不同的情况执行不同的代码块时,可以使用C++中的`switch`语句。`switch`语句基于一个表达式的值,通过与一系列的`case`标签进行比较,来确定要执行的代码块。以下是一个示例:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个数字:";
std::cin >> num;
switch (num) {
case 1:
std::cout << "你输入的是1" << std::endl;
break;
case 2:
std::cout << "你输入的是2" << std::endl;
break;
case 3:
std::cout << "你输入的是3" << std::endl;
break;
default:
std::cout << "你输入的不是1、2、3" << std::endl;
break;
}
return 0;
}
```
在上面的示例中,我们根据用户输入的数字来执行不同的代码块。如果用户输入的是1,将输出"你输入的是1";如果用户输入的是2,将输出"你输入的是2";如果用户输入的是3,将输出"你输入的是3";如果用户输入的不是1、2、3,则输出"你输入的不是1、2、3"。`default`标签表示没有与任何`case`标签匹配时执行的代码块。
请根据自己的需要修改上述示例中的代码,并练习使用`switch`语句来实现不同的逻辑分支。