if...if...if与if...else if... else if...区别

阳光穿透心脏的1/2处 2023-06-14 15:53 124阅读 0赞

if…if…if与if…else if… else if…区别

  1. if (条件1)
  2. {
  3. //语句1
  4. }
  5. if (条件2)
  6. {
  7. //语句2

这种格式中,程序会依次判断条件1和条件2是否成立并根据结果决定是否执行语句1和语句2,也就是说,第一个 if 块和第二个 if 块没有影响(除非在执行第一个 if 块的时候就凶残地 return 了)

  1. if (条件1)
  2. {
  3. //语句1
  4. }
  5. else if (条件2)
  6. {
  7. //语句2
  8. }

if 块和 else if 块本质上是互斥的!也就是说,一旦语句1得到了执行,程序会跳过 else if 块,else if 块中的判断语句以及语句2一定会被跳过;同时语句2的执行也暗含了条件1判断失败和语句1没有执行;当然还有第3个情况,就是条件1和条件2都判断失败,语句1和语句2都没有得到执行。

发表评论

表情:
评论列表 (有 0 条评论,124人围观)

还没有评论,来说两句吧...

相关阅读

    相关 if else

    if else 语句 // 语句中内容全部都是表达式 / 条件句语法 if(判断条件){ 符合条件时,执行代码块