举个Switch case 使用及嵌套语法例子
时间: 2024-01-16 20:02:37 浏览: 73
C#中的switch case使用介绍
好的,下面给出一个简单的例子来说明 `switch case` 的使用及嵌套语法。
假设我们要根据用户输入的数字来输出对应的中文数字,可以使用 `switch case` 来实现:
```C++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个数字(1-5):" << endl;
cin >> num;
switch (num) {
case 1:
cout << "一" << endl;
break;
case 2:
cout << "二" << endl;
break;
case 3:
cout << "三" << endl;
break;
case 4:
cout << "四" << endl;
break;
case 5:
cout << "五" << endl;
break;
default:
cout << "输入有误!" << endl;
break;
}
return 0;
}
```
在上面的代码中,我们首先提示用户输入数字,然后使用 `switch case` 来判断输入的数字,并输出对应的中文数字。如果输入的数字不在 1-5 的范围内,就会输出提示信息。
如果我们还想判断数字的奇偶性,并输出对应的信息,可以在 `case` 语句块中再次使用 `switch` 语句,例如:
```C++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个数字(1-5):" << endl;
cin >> num;
switch (num) {
case 1:
cout << "一是奇数" << endl;
break;
case 2:
cout << "二是偶数" << endl;
break;
case 3:
cout << "三是奇数" << endl;
break;
case 4:
cout << "四是偶数" << endl;
break;
case 5:
cout << "五是奇数" << endl;
break;
default:
cout << "输入有误!" << endl;
break;
}
return 0;
}
```
在上面的代码中,我们在每个 `case` 语句块中又使用了一个 `switch` 语句,来判断数字的奇偶性并输出对应的信息。
阅读全文