c++ - 是否可以在 Switch 语句中执行以下操作 - C++?

标签 c++ switch-statement

我是第二个 OOP 类(class)的编程学生,我有一个简单的问题,我无法在互联网上找到答案,如果有答案,我深表歉意。

我的问题是:

是否可以在 switch 语句中使用 bool 条件?

例子:

switch(userInputtedInt)
{
    case >= someNum && <= someOtherNum
    break;
    // Is this possible?
}

最佳答案

不,这在 C++ 中是不可能的。 Switch 语句只支持整数和字符(它们将被它们的 ASCII 值替换)进行匹配。如果你需要一个复杂的 bool 条件,那么你应该使用 if/else block

关于c++ - 是否可以在 Switch 语句中执行以下操作 - C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094776/

相关文章:

c++ - 内存分配 - 正确使用 delete

c++ - 面对面为 vtk 非结构化网格着色

ios - Swift:UIButton textLabel.text 值在 switch 语句中不可用

javascript - JavaScript switch 语句中的 Firebug 调试令人困惑

C Switch 语句 CMSIS FreeRTOS

c++ - 什么是缓冲区溢出,如何导致?

c++ - AVX,单精度复数的水平和?

c# - Windows Mobile以编程方式保持通话

javascript - Switch 语句如何与符号一起使用?

java - Android:Error - Case 表达式必须是常量表达式