黑马程序员:流控语句中的if-else的三种结构

原创 2013年12月03日 10:38:44


---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

 

这篇主要写if语句和switch语句。

 

首先是if语句,它主要有三种结构:

第一种:

if结构
语法:
if(关系表达式或者bool类型的值)
{
 将要执行的代码;
}
执行过程:程序运行到if处,首先计算if后面小括号中表达式的值,如果为true,则执行
if所带的大括号中的代码,如果为false,则直接跳过if结构什么都不执行。
特点:先判断,再执行。有可能一条代码都不会执行。

下面是一段代码进行解释

  //让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了
            Console.WriteLine("请输入年龄");
            int age = Convert.ToInt32(Console.ReadLine());  //将输入的字符串转换为int类型
            if (age > 23)  //判断输入的年龄是否大于23岁,true就进入大括号,false则什么都不做
             {
                Console.WriteLine("你到了结婚的年龄了");
            }
            Console.ReadKey();


第二种 if-else两种情况的判定

语法:


 if(关系表达式或者bool类型的值)
{
 正确就执行这段代码;
}
else
{
 错误执行这段代码;
}

执行过程中当if后面的为false时,就会执行else里面的内容,if后面的个大括号的内容将不再执行

下面是一段代码的解释:

 //让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了
            Console.WriteLine("请输入年龄");
            int age = Convert.ToInt32(Console.ReadLine());
            if (age > 23)
            {
                Console.WriteLine("你到了结婚的年龄了");
            }
            else
                Console.WriteLine("还是个孩子");
            Console.ReadKey();


当你输入的年龄小于23的时候,就会执行else里面的内容。

 

第三种:if-else-if  多种情况的判定

语法:

if(条件1)
{
 代码;
}
else if(条件2)
{
 代码;
}
else if(条件3)
{
 代码;
}
else if(条件4)
{
 代码;
}
else
{
 代码;
}

下面同样来一段代码进行解释:

 

  // 对学员的结业考试成绩评测
            //成绩>=90 :A      
            //90>成绩>=80 :B 	
          //80>成绩>=70 :C
          //70>成绩>=60 :D
         // 成绩<60  :E
            Console.WriteLine("请输入成绩");
            int score = Convert.ToInt32(Console.ReadLine());
            string str = "";
            if (score >= 90)    //如果成绩大于90执行这个大括号的内容,否则跳到下个else
            {
                str = "A";
            }
            else if (score >= 80)  //如果跳到这里,说明成绩小于90,如果成绩大于80的话执行大括号里面的内容,否则跳到下个else
            {
                str = "B";
            }
            else if (score >= 70)
            {
                str = "C";
            }
            else if (score >= 60)
            {
                str = "D";
            }
            else
                str = "E";
            Console.WriteLine(str);
            Console.ReadKey();


注意:当你使用if-else-if这个结构的时候,else永远跟离它最近的上面那个if配对。

 

 

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

sql语句中where 1=1和1=0的作用

where 1=1和 0=1 的作用 where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰   ...
  • u014292162
  • u014292162
  • 2016年07月29日 09:46
  • 3835

一个函数内的复合语句中定义的变量…

多个语句用括号{}括起来组成的一个语句称复合语句。  在程序中应把复合语句看成是单条语句,而不是多条语句。 如: {       ...
  • woshigaoyuan
  • woshigaoyuan
  • 2013年11月01日 09:24
  • 1951

理解串口流控

A想要发送数据给B,那么用硬件的RTS/CTS作为硬件流控制机制的话,那么: A如果想要发送数据给B的话,A会使得RTS(Request To Send)引脚有效,表明其想要“请求发送”数据给作为接...
  • bianhonglei
  • bianhonglei
  • 2013年01月21日 18:56
  • 9011

解读switch语句中的break

switch语句中case分支后的每个代码块后都有一条break语句,这个break语句有极其重要的意义:用于终止当前分支的执行体。如果case分支后没有使用break来终止这个分支的执行体,即使使用...
  • u011263966
  • u011263966
  • 2014年02月23日 20:29
  • 2570

串口流控 软件流控与硬件流控

本文主要转载自百度文库http://wenku.baidu.com/view/1fddeb262f60ddccda38a097.html 在串行通讯处理中,常常看到rts/cts和xon /xoff...
  • lijia11080117
  • lijia11080117
  • 2016年05月11日 10:33
  • 3196

shell中的if语句

shell编程——if语句 标签:  if   -z   -n   -f   -eq   -ne   -lt 分类: python-perl-shell脚本编程 ...
  • zhengjia12
  • zhengjia12
  • 2015年06月10日 09:42
  • 140

SQL 语句中的通配符

地址:http://blog.sina.com.cn/s/blog_4291fcdb010009ry.html SQL 语句中的通配符 通配符: 通配符 描述 ...
  • anlidengshiwei
  • anlidengshiwei
  • 2014年11月28日 16:27
  • 611

串口硬件流量控制说明

流量控制 对 串口而言,意味着 可以停止发送 然后重新开始,而不丢失任何数据 用专用的控制线来发送 “停止”和“开始”信号 RTS   Request To Send   我可以接受数据,请求发送...
  • dcx1205
  • dcx1205
  • 2015年04月29日 14:38
  • 964

c语言中通过变量插入到数据库sql语句中

想把myname myage通过变量的形式插入到sql语句中,尝试了几次,终于成功,通过拼接生成sql语句,使用sprint()函数。...
  • zhuguorong11
  • zhuguorong11
  • 2016年08月22日 13:17
  • 279

串口流控,只有TX/RX2跟线务必关掉流控

我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那...
  • u011352311
  • u011352311
  • 2014年07月02日 22:26
  • 1014
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员:流控语句中的if-else的三种结构
举报原因:
原因补充:

(最多只允许输入30个字)