发布日期:2015-12-30 09:30 来源: 标签: 编程语言 C教程 C语言条件语句 C语言if...else
本章我们主要学习C语言if...else语句及多个if...else语句的使用,下面我们就做一下具体讲解,希望大家多多支持中国站长网络学院。
C语言if...else语句实例代码教程-if语句由一个布尔表达式,然后由一个或多个语句。 
 if语句后面可以跟一个可选的else语句,该语句执行时,布尔表达式是假的。
语法:
一个if ... else语句在C编程语言的语法:
if(boolean_expression)
{
   /* statement(s) will execute if the boolean expression is true */
}
else
{
  /* statement(s) will execute if the boolean expression is false */
}
如果布尔表达式的计算结果为true,则if块中的代码将被执行,否则else块的代码将被执行。
作为真正的C编程语言承担任何非零和非空值,如果它是零或空(null),那么它被假设为假值。 

实例:
#include 
int main ()
{
   /* local variable definition */
   int a = 100;
 
   /* check the boolean condition */
   if( a < 20 )
   {
       /* if condition is true then print the following */
       printf("a is less than 20\n" );
   }
   else
   {
       /* if condition is false then print the following */
       printf("a is not less than 20\n" );
   }
   printf("value of a is : %d\n", a);
   return 0;
}
上面的代码编译和执行时,它会产生以下结果:
a is not less than 20;
value of a is : 100
if...else if...else语句
一个if语句后面可以跟一个可选的else如果... else语句,这是非常有用的,可以测试各种条件,如果使用单... else if语句。
使用,否则的话,else语句时,有几点要牢记。
    An if can have zero or one else's and it must come after any else if's.
    An if can have zero to many else if's and they must come before the else.
    Once an else if succeeds, none of the remaining else if's or else's will be tested.
语法:
如果IF ... ELSE... else语句在C编程语言的语法是:
if(boolean_expression 1)
{
   /* Executes when the boolean expression 1 is true */
}
else if( boolean_expression 2)
{
   /* Executes when the boolean expression 2 is true */
}
else if( boolean_expression 3)
{
   /* Executes when the boolean expression 3 is true */
}
else 
{
   /* executes when the none of the above condition is true */
}
例子:
#include 
int main ()
{
   /* local variable definition */
   int a = 100;
 
   /* check the boolean condition */
   if( a == 10 )
   {
       /* if condition is true then print the following */
       printf("Value of a is 10\n" );
   }
   else if( a == 20 )
   {
       /* if else if condition is true */
       printf("Value of a is 20\n" );
   }
   else if( a == 30 )
   {
       /* if else if condition is true  */
       printf("Value of a is 30\n" );
   }
   else
   {
       /* if none of the conditions is true */
       printf("None of the values is matching\n" );
   }
   printf("Exact value of a is: %d\n", a );
 
   return 0;
}
上面的代码编译和执行时,它会产生以下结果:
None of the values is matching
Exact value of a is: 100

相关评论

专题信息
    C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。