如果下面的「如果」語句演算值爲真,那麼的值輸出= 20,否則10 ..聲明評價if語句的Java
有人可以解釋遞增運算符是如何在這裏工作?
public class Test {
public static void main(String[] args) throws IOException {
int Output = 10;
boolean b1 = true;
if ((b1 == true) && ((Output += 10) == 20)){
System.out.println("We are Equal = " + Output);
}
else{
System.out.println("Not Equal = " + Output);
}
}
}
+1只是想補充一點,如果'&&'變成'&'(位智),那麼總是會評估'Output + = 10',因爲該操作不會短路。 – dkatzel