x已被赋值if(x=1){……}else{……}执行后,x的值会改变吗,会有何改变
=是赋值符号,在if()内部也会进行赋值,赋值完后x=1为真,就会执行if语句中的代码
当然会,执行if(x=1)时,x=1使得x的值会被修改为1
你应该是像问if(x==1)运行后会不会变吧,x==1是判断x是否为1并不会给x赋值也就不会改变x的值
不会改变啊,这个是判断,而且你好像写错了,判断应该是双等于,你这个应该是报错