关于if和else嵌套—蛋疼

Posted 芬乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于if和else嵌套—蛋疼相关的知识,希望对你有一定的参考价值。

  •  嵌套使用的时候else if和else遵循就近原则,和上面最靠近该语句的if语句匹配,要把else if看成是一个整体。就这么干,这样好理解一点。
  • 一个if...else if...else语句中可以有多个else if语句,但是最多只能有一个else语句
  • if语句可以不需要else if或者else语句,可独立成分支逻辑,但是else if和else必须要有if引导,如果不能找到对应的if语句,也会报错。

关于这个代码的if和else是怎么划分的。

    if (a>0) 
          s=s+1;        
          if (a>b) t=s+t;         
          else if (a==b) t=5;
        else t=2*s;

就不是离得最近的if和else配对了,而是这样:

  if (a>0) 
{ s
=s+1; if (a>b) t=s+t; else if (a==b)
   t=5;
}
else t=2*s;

以上是关于关于if和else嵌套—蛋疼的主要内容,如果未能解决你的问题,请参考以下文章

关于JAVA中IF…ELSE的嵌套?

在嵌套使用if语句时,C语言规定else总是和之前与其最近的if配对?

关于C语言中if else的用法,高手来帮下忙

彻底消灭if-else嵌套

彻底消灭if-else嵌套

彻底消灭if-else嵌套