正经学C#_判断[IF语句]:[c#入门经典]

判断语句几乎是最为常用的语句之一,是最有效的。 

先说IF语句,IF语句也是属于分支的一种,用来控制流程的。

IF的语句是这样的

     IF(xxx 条件) 

   {

    //代码块

   }

  

int a=5 ,b; if(a==5) { b=a--; }

 

IF是带有括号内的条件语句,和一个花括号的代码块。 当条件符号括号内的条件语句时,也就是等于True时,进入代码块,不符合时,等False时,跳过代码块进入下一个程序语句

下图是IF的图表显示

这是一种,还有一个Eles可以和IF语句搭配。流程图如下

        If else的格式

       if(xxx条件)

     {

     //程序代码

     }

    else

   {

   程序代码 

   }

程序解释,当IF语句满足括号内条件时,条件为True,进入一个代码块,并执行后执行下面程序语句,如果不满足括号内条件语句时,条件为False,执行else花括号内语句

            int A = 54 ;

            if (A < 20)
            {
                Console.WriteLine("A 小于 20");
            }
            else
            {
                Console.WriteLine("A大于20");
            }

这一个例子,当A小于20时,输出A小于20。当A大于20时,输出,A大于20。

 

剩下就是 IF else的嵌套。

什么意思呢,就是多个IF else进行组合使用。流程图如下

当就IFelse 的多个使用,只不过是有多个条件的

          if(xxx 条件)

        {

         程序代码

        }

        else if (xxx 条件)

       {

        程序代码

        }

         else if (xxx 条件)

       {

        程序代码

        }

        else

       {

          程序代码

       }

这是一个网上找来的例子。

      /* 局部变量定义 */
            int a = 100;

            /* 检查布尔条件 */
            if (a == 10)
            {
                /* 如果 if 条件为真,则输出下面的语句 */
                Console.WriteLine("a 的值是 10");
            }
            else if (a == 20)
            {
                /* 如果 else if 条件为真,则输出下面的语句 */
                Console.WriteLine("a 的值是 20");
            }
            else if (a == 30)
            {
                /* 如果 else if 条件为真,则输出下面的语句 */
                Console.WriteLine("a 的值是 30");
            }
            else
            {
                /* 如果上面条件都不为真,则输出下面的语句 */
                Console.WriteLine("没有匹配的值");
            }
            Console.WriteLine("a 的准确值是 {0}", a);
            Console.ReadLine();
        }

到这里,IF说完了,当然判断的语句,不仅仅IF一个的

posted @ 2017-02-04 13:38  ARM830  阅读(660)  评论(0编辑  收藏  举报