如何用switch-case写一个分段函数
时间: 2024-09-25 19:14:49 浏览: 47
在编程中,特别是使用支持条件分支的编程语言如C、C++或JavaScript等,你可以使用`switch-case`结构来创建一个分段函数,这个函数根据不同输入值执行不同的代码块。下面是一个简单的例子:
```c++
// 假设我们有一个表示星期的枚举类型
enum Weekday {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
void displayGreeting(Weekday day) {
switch (day) {
case Monday:
cout << "Hello! It's Monday." << endl;
break;
case Tuesday:
cout << "Good morning! It's Tuesday." << endl;
break;
case Wednesday:
cout << "Happy Wednesday!" << endl;
break;
// ... 更多的case分支
default:
cout << "Enjoy your weekend!" << endl; // 如果输入不在枚举范围内,显示默认信息
break;
}
}
```
在这个例子中,`displayGreeting`函数接受一个`Weekday`类型的参数,然后根据`switch`里面的`case`关键字匹配对应的代码块。每个`case`后面的代码块会在其对应的情况满足时执行,而`default`则用于处理所有未明确列出的情况。
阅读全文