C语言if-else语句问题
main(){intx;scanf("%d",&x);if(x--<5)printf("%d",x);elseprintf("%d",x++);}这个是我们课本上的一道选...
main()
{
int x;
scanf("%d",&x);
if (x--<5) printf("%d",x);
else printf("%d",x++);
}
这个是我们课本上的一道选择题,原题是输入5结果是什么,我选4,对了。。
我不懂的是,我在程序里输入9,结果却出来了8,这是怎么回事啊,
8自减后,大于5,应该执行ELSE后面的语句,可是....
如果说else是空语句,该怎么区分啊
求大家解惑啊!谢谢! 展开
{
int x;
scanf("%d",&x);
if (x--<5) printf("%d",x);
else printf("%d",x++);
}
这个是我们课本上的一道选择题,原题是输入5结果是什么,我选4,对了。。
我不懂的是,我在程序里输入9,结果却出来了8,这是怎么回事啊,
8自减后,大于5,应该执行ELSE后面的语句,可是....
如果说else是空语句,该怎么区分啊
求大家解惑啊!谢谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询