先执行a=b;
注意:a=b称为赋值表达式,而一个表达式有值、有类型。在此赋值表达式a=b的值就是a;表达式类型为变量a的类型;
最后执行if判断,判断表达式a=b的值是否与c相等
原因:没有加else
修改后代码:
public class Test {
public static void main(String[] args) {
/*if语句的第一种格式: if(条件表达式) { 执行语句; }*/
int x=1
if(x>1) {
System.out.println("Yes")//如果为真,则输出“Yes”
}
else {
System.out.println("over")
}
}
}
运行结果: