gpt4 book ai didi

c++ - 您如何拥有 switch 语句的逻辑部分或以防万一部分?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:26:42 25 4
gpt4 key购买 nike

如果您有一个 switch 语句,并且希望当值为一个值时运行某些代码您如何做?以下代码始终转到默认情况。

#include <iostream>
using namespace std;

int main()
{
int x = 5;
switch(x)
{
case 5 || 2:
cout << "here I am" << endl;
break;
default:
cout << "no go" << endl;
}

return 0;
}

最佳答案

像这样:

switch (x)
{
case 5:
case 2:
cout << "here I am" << endl;
break;
}

称为“落空”。

只是指出在发布的代码中执行 default 案例的原因是 5 || 的结果21(true)。如果您在发布的代码中将 x 设置为 1,则 5 || 2 案例将被执行(参见 http://ideone.com/zOI8Z )。

关于c++ - 您如何拥有 switch 语句的逻辑部分或以防万一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com