1. 概述:C++中的switch case语句是一种分支控制语句,用于根据表达式的值选择执行不同的代码块。它通常被用来替代多个if-else语句,使代码更加简洁和易读。
2. 语法和基本用法:在C++中,switch case语句的基本语法如下:
```cpp
switch (expression) {
case value1:
// code block 1
break;
case value2:
// code block 2
break;
...
default:
// default code block
}
```
在这里,expression是一个整型表达式,可以是变量或常量。程序将根据expression的值依次匹配case后面的value,如果匹配成功,则执行对应的code block,直到遇到break语句为止。如果没有任何一个value匹配成功,则执行default后面的code block。
3. 例子1:利用switch case输出星期几
接下来,我将演示一个简单的例子,使用switch case语句根据用户输入的数字输出对应的星期几。具体代码如下:
```cpp
#include <iostream>
using namespace std;
int main() {
int day;
cout << "请输入数字(1-7): ";
cin >> day;
switch (day) {
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;
case 6:
cout << "星期六" << endl;
break;
case 7:
cout << "星期日" << endl;
break;
default:
cout << "输入错误!" << endl;
}
return 0;
}
```
在这个例子中,用户输入一个数字,程序将根据用户输入的值执行相应的输出语句。如果输入了1,输出"星期一";如果输入了2,输出"星期二";以此类推,直到输入了7,输出"星期日"。如果输入了其他数字,则输出"输入错误!"。
4. 例子2:计算器应用
另一个常见的例子是使用switch case语句来实现一个简单的计算器应用。下面是一个使用switch case实现加减乘除运算的代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
char op;
double num1, num2;
cout << "输入运算符(+, -, *, /):";
cin >> op;
cout << "输入两个数字:";
cin >> num1 >> num2;
switch (op) {
case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;
break;
case '-':
switch语句具体例子 cout << num1 << " - " << num2 << " = " << num1 - num2 << endl;
break;
case '*':
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论