如果在c ++中可以写多少个条件

问题描述 投票:0回答:2

你好,我做了一个项目,在我的一个项目中,如果有大约15个条件,我记不清了,我想知道是否可以写多少个条件?有人知道吗?

c++builder
2个回答
0
投票

在C ++语言中对'if'的数量不应有任何硬性限制,这仅是对您的工具链的限制(并且可能取决于您的if()语句占用的页数,因此可能是不良的编码习惯)


0
投票

只要您放置有效的布尔表达式,就没有限制,您可以放任不管。

但是if中有15个条件是犯罪。必须有某种方式可以清理它。也许您可以将某些条件放在布尔变量中。

然后您执行以下操作:

bool var1 = condition1 && condition2 && ... && condition10
bool var2 = condition11 && condition12 && ... && condition15
if(var1 && var2){
   Do stuff
}
© www.soinside.com 2019 - 2024. All rights reserved.