if(sex=="男")和 if(sex="男")有什么区别 为什么前面可以后面不可以
分析一下:
==是逻辑判断相等,=是赋值。
那么,if(sex=="男")的意思是假如sex等于男的,那么执行神马神马。。。。
if(sex="男")的意思的假如给sex赋值为男的,那么执行神马神马。。。。
根据if语句的语法:
if(条件)
{
执行代码
}else{
执行代码
}
注:else是可选的
其中的条件是必须产生一个布尔结果,true或者false,也就是说条件里面的语句应该是布尔表达式。很明显sex="男"并不是。所以sex="男"是错的。
==是逻辑判断相等,=是赋值