为什么在使用if语句比较整数时,Java需要一个双等号(==)?
例如:
if(x = 3.141)
System.out.println("x is equal to pi.");
内容不正确,应该是
if(x == 3.141)
System.out.println("x is equal to pi.");
我知道"=="用于比较整数,"="用于设置整数值,但为什么在if
语句中这个规则仍然成立?
在if语句中分配变量值(或初始化新变量)是否允许?
任何人会想在if
语句中给变量分配新值吗?(如果有,请提供一个例子。)
这似乎是一个应该已经有答案的问题,但我无法在这里或使用谷歌找到答案,如果这是重复的问题,请告诉我,我会立即删除它。
=
。[VB]a = b = c
== [Java]a = b == c;
(不是[Java]a = b = c;
)。 - michaelb958--GoFundMonica==
,对吧?所以这也是一致的。 - Thilo