编程计算函数值,要求用switch-case语句实现
时间: 2024-10-12 14:16:30 浏览: 29
c语言编程实现分段函数(适合初学者)
在编程中,特别是使用一些支持结构化控制流的语言(如C、C++、JavaScript等),switch-case语句是一种常见的用于根据不同情况执行不同代码块的结构。当你有一个变量需要匹配多种预定义的值,并对每种值执行特定操作时,switch-case特别有用。
例如,假设我们有函数`calculateValue(int functionType, int input)`,你想根据`functionType`的值来计算相应的数学运算:
```c++
int calculateValue(int functionType, int input) {
switch (functionType) {
case 0:
return input * input; // 如果functionType是0,执行平方运算
case 1:
return input + input; // 如果functionType是1,执行加法运算
case 2:
return input - input; // 如果functionType是2,执行减法运算
default:
return "Invalid function type"; // 如果functionType不在预设范围内,返回错误信息
}
}
```
在这个例子中,`switch`关键字后面跟着一个表达式(这里是`functionType`),然后是一系列`case`标签,每个标签后面跟着对应的代码块。如果`functionType`匹配到某个`case`的值,就会执行该代码块。如果没有匹配,则执行`default`后面的代码(如果有)。
阅读全文