switch case举例
时间: 2024-09-04 13:02:01 浏览: 61
`switch case` 是一种控制结构,主要用于在多种情况之间进行选择。它在编程中常用于简化条件判断,尤其是在需要处理一系列可能的固定值或枚举情况的时候。下面是一个简单的例子:
```java
int dayOfWeek = 5; // 假设我们想知道今天星期几
switch (dayOfWeek) {
case 0:
System.out.println("今天是星期日");
break;
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三");
break;
case 4:
System.out.println("今天是星期四");
break;
case 5:
System.out.println("今天是星期五");
break;
case 6:
System.out.println("今天是星期六");
break;
default:
System.out.println("输入有误,这不是正确的日期范围");
}
相关问题
switchcase举例
switch-case是一种流程控制语句,用于根据不同的条件执行不同的代码块。它的基本语法如下:
```cpp
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
case value3:
// 执行代码块3
break;
...
default:
// 默认执行的代码块
break;
}
```
在switch-case语句中,expression是一个表达式,它的值会与每个case后面的value进行比较。如果expression的值与某个case后面的value相等,那么对应的代码块将会被执行。如果没有匹配到任何case,那么会执行default后面的代码块(如果有default)。
下面是一个简单的例子,展示了如何使用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;
break;
}
return 0;
}
```
在这个例子中,根据用户输入的数字,程序会输出对应的星期几。如果输入的数字不在1-7的范围内,会输出"输入无效"。
arduino 中用switch case 举例
当在 Arduino 中需要根据不同的条件执行不同的代码块时,可以使用 `switch case` 语句。下面是一个使用 `switch case` 的示例:
```cpp
int sensorPin = A0; // 假设使用模拟输入引脚 A0 连接传感器
int sensorValue;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin); // 读取传感器的值
switch (sensorValue) {
case 0:
Serial.println("传感器值为 0");
break;
case 100:
Serial.println("传感器值为 100");
break;
case 500:
Serial.println("传感器值为 500");
break;
default:
Serial.println("传感器值为其他值");
break;
}
delay(1000); // 延迟一秒
}
```
在上述示例中,我们使用了模拟输入引脚 A0 连接了一个传感器。在 `loop()` 函数中,我们通过 `analogRead()` 函数读取传感器的值,并将其存储在 `sensorValue` 变量中。然后,我们使用 `switch case` 语句根据不
阅读全文
相关推荐
















