【发布时间】:2018-01-24 21:26:36
【问题描述】:
我有一个带有 3 个条件的 if 语句:
if (firstbool == false & Input.GetKeyDown ("space") & secondbool == false) {
doSomething();
}
我希望该程序仅在所有 3 个条件都为真时才执行某些操作。但是我不知道我应该使用哪个运算符。
【问题讨论】:
-
&& 而不是 &
-
另外,使用
!firstBool而不是firstBool == false。 -
if (firstbool && Input.GetKeyDown ("space") && secondbool ) -
@Programmer - 你的意思是
if (!firstbool && Input.GetKeyDown ("space") && !secondbool )? -
他可能的意思是他希望布尔值的状态为 false 为 true。
标签: c# if-statement unity3d operators