求看看我的这段小代码有什么问题

img
这段代码有问题,不知道是不是我对if-else的理解有误
可重新修改的这个代码就正常了
img

相等比较处的写法是

else if(a==b)

a=b的效果是赋值
有帮助望采纳

一个等于号是赋值,两个才是等于

if(a > b){
}else if(a == b){
}else{}

=是赋值,==才是比较。顺带一提c里面我不知道,但是很多语言中还有个===是绝对等于(即内存和值都相等。)