else语句不执行,只显示if的结果

为什么输入不是5的时候,else语句不执行,输出的结果还是if语句ptintf的结果

img

==才是判断,你只写了一个,一个=只要不为0就成立,所以一直执行if语句

img

if(i=5)改为 if(i==5)
你写成i=5,是赋值语句,将i值改为5,由于5不是0,所以if成立,自然输出if条件满足下的表达式结果了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632