【发布时间】:2013-07-26 02:00:09
【问题描述】:
嗨,我有这两个单独的 if 语句,当这样放置时;
if (powerlevel <= 0) // <--- ends up having no effect
if (src.health <= 0)
the_thing_to_do();
如何将这两个 if 语句合并为一个?是否可以?如果有怎么办?
【问题讨论】:
-
任何学习资源都应该在 if 语句之后很快解决这个问题。
-
“最终没有效果”是什么意思?
-
只是出于好奇,第一个语句会有什么影响?由于缺少 {},它只会影响第二个 if 语句,对吗?不是 the_thing_to_do?
-
@PunDefeated:the_thing_to_do 由第二个 if 语句控制,因此第一个 if powerlevel 测试控制它(以及可能跟随它的任何 else 语句)。换句话说,这两个 if 有效地形成了一个逻辑和“&&”,使得 the_thing_to_do 仅在两个变量都不是正数时才完成。
标签: c++