易百教程

if else多个条件决策

对于任一种或类型的比较,if关键字都有一个伙伴 - else。它们组合在一起工作如下:

if(condition) 
{ 
    statement(s); 
} 
else 
{ 
    statement(s); 
}

if-else结构中的条件为真时,执行属于if块中的语句; 否则,执行属于else块中的语句。这是一种二选一的决策。

示例代码

#include <stdio.h> 

int main()
{ 
      int a,b; 
      a = 6; 
      b = a - 2; 
      if( a > b) 
      { 
          printf("%d 大于 %d\n",a,b); 
      } 
      else 
      { 
          printf("%d 小于或等于 %d\n",a,b); 
      } 
      return(0); 
}

执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
6 大于 4

第三种选项决策

它的结构形式看起来像这样:

if(condition) 
{ 
      statement(s); 
} 
else if(condition) 
{ 
      statement(s); 
} 
else 
{ 
      statement(s); 
}

当第一个条件证明为假时,else if语句接着进行另一个测试。

  • 如果该条件为真,则执行其语句。
  • 如果前面两个条件都是假,则执行属于else块中的语句。