当if条件不成立,用else后面的语句,那else后面的语句又是因为什么来判断执行的?求解题思路
intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",z);elseprintf("%d",y);printf("%d\n",x);程序的运行...
int x=1,y=2,z=3;
if(x>y)
if(y<z)
printf("%d", z);
else
printf("%d", y);
printf("%d\n",x );
程序的运行结果是()。
A. 331 B. 41 C. 2 D. 1
这个真心想不明白,刚学理解哈。求大神指点下 展开
if(x>y)
if(y<z)
printf("%d", z);
else
printf("%d", y);
printf("%d\n",x );
程序的运行结果是()。
A. 331 B. 41 C. 2 D. 1
这个真心想不明白,刚学理解哈。求大神指点下 展开
展开全部
追问
不好意思,我能问哈最后一个printf句子,您是怎么判断的无条件执行的么,还有怎样判断他不属于任何一个if.我一直以为else后面两个printf是一起的,谢谢
追答
如果两个if是一起的,那就必须要用花括号括起来。没有括号的话,只能“管”一个语句的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询