黑马程序员-我的第二篇学习日记:C语言中的 if 语句总结

来源:互联网 发布:喝水提醒电脑软件 编辑:程序博客网 时间:2024/06/05 18:05
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------




C语言中 if  语句有三种形式:

1.  if (表达式)

      {

        语句;

      }

执行方法:先判断表达式是否是真,是真就执行里面的语句,假就不执行。

例如:

 #include <stdio.h>

  int main ( )

  {

     int  i =10;

     if ( i>0)

     {

        printf ("哈哈");

     }

   return 0;

  } 

程序一运行进入主函数,首先定义一个变量并且赋值10,到下一步 if  语句判断变量是否大于0,如果大于0就执行打印输出哈哈

2.  if (表达式)

     {

      语句;

     }

     else

          语句;

执行方法: 先判断表达式是否是真,是真就执行里面的语句,假就执行else里面的语句

例如:

   # include <stdio.h>

   int  main ( )

   {

      int   i = 10;

      if ( i <0 )

      {

           printf ("哈哈");

      }

     else

     printf ("你好");

    return 0;

   }

程序一运行进入主函数,首先定义一个变量并且赋值10,到下一步 if  语句判断变量是否小于0,如果小于0就执行打印输出哈哈

大于0,就打印输出  你好

3.  if (表达式)

      {

          语句;

       }

      else if (表达式)

      {

          语句;

      }

     else  if (表达式)

     {

          语句;

      }

     ......     //很多个else if 

     else  

      {

         语句;

      }

执行方法: 条件表达式从上到下被求值。一旦找到为真的条件,就执行与它关联的语句,该阶梯的其他部分就被忽略了。如果所有的条件都不为真,则执行最后的else语句。最后的else语句经常被作为默认的条件,即如果所有其他条件测试失败,就执行最后的else语句。如果没有最后的else语句,而且所有其他的条件都失败,那程序就不做任何动作。

例如:

使用此语句会判断学生成绩如:A:90---100;B:80---89;C:60---79

     #include <stdio.h>

     int main ( )

     {

       int score = 0;

        printf ( "请输入学生的成绩 : " );

       scanf("%d",&score);

      if ( score>=90&&score<=100)

       {

          printf (" A");

       }

     else  if ( score>=80&&score<=89)

       {

          printf (" B");

       }

     else

      printf (" C");

     return  0;

     }

程序一运行,进入主函数,根据你输入的值来由上往下判断,比如你输入的是80,就先判断 if  里面的条件表达式,不成立再判断else if  里面的条件表达式,成立打印输出B

else 下面的语句不执行了。


---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
原创粉丝点击