你好,我做了一个项目,在我的一个项目中,如果有大约15个条件,我记不清了,我想知道是否可以写多少个条件?有人知道吗?
在C ++语言中对'if'的数量不应有任何硬性限制,这仅是对您的工具链的限制(并且可能取决于您的if()语句占用的页数,因此可能是不良的编码习惯)
只要您放置有效的布尔表达式,就没有限制,您可以放任不管。
但是if
中有15个条件是犯罪。必须有某种方式可以清理它。也许您可以将某些条件放在布尔变量中。
然后您执行以下操作:
bool var1 = condition1 && condition2 && ... && condition10
bool var2 = condition11 && condition12 && ... && condition15
if(var1 && var2){
Do stuff
}