c 语言的else if 语句

系统教程 行业动态 更新时间:2024-06-14 16:59:46
c 语言的else if 语句 main( ) { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else printf("%d\n",d+2); } 请解释下··谢谢

最满意答案

这道题目,第一个if语句 a>b>c 不可以简单地理解成5>4>3,因为要表达这个意思,要写成if(a>b&&b>c)。而写成If(a>b>c)要先计算a>b的值,因为5>4是对的,所以值为1,接下来比较1>c,值为0,所以执行第一个else语句。下面的应该都比较好理解了。而就整个if-else语句来说,如果没有大括号的情况下,else总是与最靠近的If搭配. 比如说if(...) -----注意此处if语句后面没有{} if(...){} else(...){} ----与它上面的if搭配而不是与第一个If。 else{} 这样解释你满意吗?

更多推荐

本文发布于:2023-04-17 08:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/3545c69c7ccfd6c0a0f2d8832b7a8361.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!