======================.Net中的选择结构 if if -else ========================

if结构的语法:

if(关系表达式或者bool类型的值)

{

          代码;

}

执行过程:程序运行到if处,首先判断if后面小括号中的条件,如果条件成立的话,就执行if所带的

大括号中的代码. 如果条件不成立的话,它就不会执行,直接跳过if结构,有可能一条代码都不会执行.

例如://编程实现:如果蹲厕所时间30分钟,那么就不用出来了.

 static void Main(string[] args)

{   

           Console.WriteLine("请输入蹲厕所的时间");   //Console.ReadLine()表示接受用户的输入    Convert.ToInt32将用户的输入转换成int类型

           int mins = Convert.ToInt32(Console.ReadLine());   //声明一个int类型的变量来存储

           int mins = Convert.ToInt32(Console.ReadLine());
           bool b = mins > 30;

           if (b==false)  // 如果在括号中判断一个bool类型的变量等于true 时,那么==true可以省略,相反如果一个bool类型的变量等于false的时候,那么==false不可以省略
            {
                Console.WriteLine("没超过30分钟 出来吧");
           }
            Console.WriteLine("Over");
            Console.ReadKey();

 

}

 

if-else 语法:


if(关系表达式或者bool类型的值)


{
           代码;
}


else


{
           代码;
}

 

执行过程:

程序运行到if处,首先判断if后面小括号中的条件是否成立,如果条件成立的话,就会执行if所带的大括号中的代码, 执行完成后,跳出if-else结构。 如果if后面小括号中的条件不成

立,就执行else中的代码,执行完成后,跳出if-else结构,最少都会执行一条代码.

例如://小明做十道题如果错题少于3道,他就去玩,否则他就接着学习

static void Main(string[] args)

{

          Console.WriteLine("请输入错题的道数");

          int topic= Convert.ToInt32(Console.ReadLine())

          if (topic <= 3)
          {
                Console.WriteLine("出去玩喽 哈哈");
          }
          else//错题道数大于3
          {
                Console.WriteLine("不出去玩了 接着学");
          }
          Console.ReadKey();

}

if 和if-else的区别:

if用来判断单一的条件,而if-else用来判断两种条件.

if else if的语法:


if(关系表达式或bool类型的值)
{

     代码;
}
else if(关系表达式或bool类型的值)
{
     代码;
}
else if(关系表达式或bool类型的值)
{

     代码;
}
else if(关系表达式或bool类型的值)
{
       代码;
}
else
{
             代码;
}

执行过程:

程序首先判断第一个if后面小括号中表达式的值,如果为true的话,则执行该if所带的大括号中的代码,执行完成后,跳出if else-if结构.
如果该if中的表达式的值为false,也就是不成立,则继续向下判断if中的表达式,只要成立的话,就执行该if所带的大括号中的代码,
执行完成后,跳出if else-if结构,如果所有的if后面的小括号中的表达式都为false,则看该 if else-if结构中有没有else,如果有else的话,则执行else中的代码,如果没有的话,则跳出if else-if结构。什么都不做.

 

 

 

 

posted @ 2013-08-05 22:52  志在必得--孟磊  阅读(501)  评论(0)    收藏  举报