为什么这个程序输入小于零的数就是负一,输入零和大于零的数都是输出36呢
因为第8行的等号=应该写为==如果按你那种写法x=0以后当输入零和大于零的数是不会进入条件语句里的,此时y没有赋值的语句,他将是一个随机值,并不一定是36,我这里运行的结果就是其他值
为什么会输出36呢else if(x==0)少写了一个等号
第8行错了,=和==
你这代码在输入0和正数时应该输出0才对,不应该是36.第8行的x = 0改成x==0