【发布时间】:2012-11-10 17:56:37
【问题描述】:
我想使用带有许多条件的 while 循环,例如 30 多个条件,我的问题是,我可以在 while 循环中放入多少个条件,或者就此而言,if 语句或任何其他条件是否有限制?
【问题讨论】:
-
当您组合所有单个条件时,您最终会得到一个表达式。我不推荐它,因为取决于子表达式,计算这个巨型条件的时间可能比实际循环体中的时间更多。
-
这对任何 C++ 编译器来说都不是问题。请注意,C++03 标准要求编译器在完整表达式中支持至少 256 级嵌套括号表达式(并不是说它真的直接与您的问题有很大关系——除了在我看来这可能是一个表达式比你的复杂得多)。我有点好奇你心中的表达方式。
标签: c++ loops while-loop conditional