...if(x++>5) printf("%d",x); else printf("%d\n,x);}

发布网友 发布时间:2024-10-23 19:08

我来回答

4个回答

热心网友 时间:2024-10-26 07:48

if(x++ > 5) 在这里 x已经被++了一次了,所以输出一定是加一的结果。还有
在比较的时候 这样的比较是用x ++之前的值比较的 也就是你输入什么 就用什么和5比
还有后面的两个printf 打印有什么区别?如果说有区别的话 是6 输出7 的时候没有换行……3输4的时候 换了一行……

热心网友 时间:2024-10-26 07:51

if(条件句)
条件句:
> < ==
条件句的组合:
&& 是‘和’得意思
|| 是 ‘或者’ 的意思
!= 是‘不等于”的意思

热心网友 时间:2024-10-26 07:51

你在判断if(x++>5)的时候给x+1了 所以下一次打印室x+1

热心网友 时间:2024-10-26 07:52

当输入x的值时,先判断x是否大于5,再x++(注意无论是否满足x>5都执行),x=x+1,不管是否满足都输出x。明白了吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com