首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >改进简单条件下的C++风格

改进简单条件下的C++风格
EN

Stack Overflow用户
提问于 2020-06-15 18:18:01
回答 1查看 75关注 0票数 4

我对编程很陌生。我在做作业,代码也能用,所以我不会把所有的代码都发出去。我只是在想,在相同的条件下,是否可以添加"&&“和”x“--我的条件是a必须等于16,b等于5-9之间的任何数字。有什么建议吗?例如:

代码语言:javascript
运行
复制
if ( a == 16)
    {
        if (b == 5 || b == 6 || b == 7 || b == 8 || b == 9 )
        {
        printf("you pass\n");
        }
    }

非常感谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-15 18:19:09

是的,只需这样做,并使用括号使它明确:

代码语言:javascript
运行
复制
if ((a == 16) && (b == 5 || b == 6 || b == 7 || b == 8 || b == 9))

或者,如果b是一个整数:

代码语言:javascript
运行
复制
if (a == 16 && b >= 5 && b <= 9)

不过,理想情况下,您可以使用名称来描述这些条件链的含义,然后提出一个更具表现力的代码:

代码语言:javascript
运行
复制
const bool theFooIsOkay = (a == 16);
const bool theBarIsGood = (b >= 5 && b <= 9);

if (theFooIsOkay && theBarIsGood)
{
   // ...
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62394493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档