这个可以运行但是得不出正确结果1234567890102837591
=和==是两个概念,这个必须要区分开,=是赋值,=右边的变量值赋给等号左边的变量,而==可以理解为判断两个变量是否相等。那你的题目来说,最开始if(a=e)就已经错了,只用了一个=,相当于是把e的值赋值给a的值,那么只要e不是等于0,这个语句就必执行,所以肯定得不到正确结果,应该写成if(a==e) 意思是判断a和e是否相等,相等了才执行if里面的代码块。个人建议,多去复习一下运算符与表达式,基础不牢地动山摇,加油。 如果有帮助请采纳
判断相等用==,单个=是赋值语句啊
判断相等要用==,单个=是赋值语句
判断相等要用双等号“==“,单个等号是赋值语句呀
if(i=1)不等于if(i==1)
上面说的都很详细了
还值得注意的是你if(b>a)
那么else就相当于if(b<=a)