今天看代码,发现一种情况就是在if条件语句中出现了赋值语句,就想着研究一下
public static void main(String[] args) { int i = 56; if ((i = 57) > 56) { System.out.println("赋值成功"); } else { System.out.println("赋值失败"); } } |
上面这段代码的输出结果是"赋值成功",所以先执行了赋值操作再进行了比较。
今天看代码,发现一种情况就是在if条件语句中出现了赋值语句,就想着研究一下
public static void main(String[] args) { int i = 56; if ((i = 57) > 56) { System.out.println("赋值成功"); } else { System.out.println("赋值失败"); } } |
上面这段代码的输出结果是"赋值成功",所以先执行了赋值操作再进行了比较。