3.2if语句的使用.docx

上传人:pu****.1 文档编号:561283539 上传时间:2023-10-26 格式:DOCX 页数:6 大小:48.19KB
返回 下载 相关 举报
3.2if语句的使用.docx_第1页
第1页 / 共6页
3.2if语句的使用.docx_第2页
第2页 / 共6页
3.2if语句的使用.docx_第3页
第3页 / 共6页
3.2if语句的使用.docx_第4页
第4页 / 共6页
3.2if语句的使用.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《3.2if语句的使用.docx》由会员分享,可在线阅读,更多相关《3.2if语句的使用.docx(6页珍藏版)》请在金锄头文库上搜索。

1、3.2 if语句的使用If语句是 C#语言中实现选择结构最常用的方式,当if语句与else语句组合时,可以实现更灵活、复杂的选择结构。本节将对if语句的使用进行详细讲解。3.2.1 使用if和ifelse语句实现条件选择FalseTrue入口表达式执行语句块If语句执行流程If语句用于根据一个布尔表达式的值选择一条语句来执行,其执行流程如图所示。If语句的基本格式如下。If(布尔表达式) 【语句块】如果使用上述格式,则只有当布尔表达式的值是True时,才执行语句块,否则跳过if语句,执行其他程序代码。int i = 928; /声明一个int类型变量iif (i 927) /调用if语句判断i

2、是否大于927Console.WriteLine(i大于927);例3.02 使用if语句判断变量i是否大于927,如果返回值为true,则输出字符串,代码如下。除了上述的基本格式外,if语句还可以与else语句组合使用,其形式如下。If(布尔表达式) 【语句块】Else【语句块】在上述格式中,【语句块】可以只有一条语句或为空语句,如果有多条语句,则可以将这些语句放在大括号()中。例3.03创建一个控制台应用程序,声明一个int类型的变量i,将其初始化为927;然后通过ifelse语句判断变量i的值是否大于927,如果大于输出“i大于927”,否则执行else子句,输出“i不大于927”,代码

3、如下。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace useif class Program static void Main(string args) int i =927; /声明一个int变量,并初始化为927 if (i 927) /调用If语句判断i是否大于927 Console.WriteLine(i大于927); /如果i大于927,则输出”i大于927” else Console.WriteLine(i不大于927); /如果i大=小于927,

4、则输出”i不大于927” Console.ReadLine(); 程序运行结果为“i不大于927”。技巧:在编写程序时,要养成良好的编码习惯。在使用if语句时,通常是在if语句和else语句后使用大括号,甚至在只有一条语句时也使用大括号,并且对大括号内的语句使用缩进,这样在以后添加其他语句时会变得很容易,同时也增加了代码的可读性,有助于避免出现错误。If(布尔表达式) 【语句块】Else if(布尔表达式)【语句块】Else if(布尔表达式)【语句块】Else【语句块】另外有多个选择条件,则开发人员可以使用if语句与else if及else语句组合使用,其形式如下。在上述格式中,【语句块】可

5、以只有一条语句或为空语句,如果有多条语句,则可以将这些语句放在大括号()中。另外,else if语句可以根据选择条件的多少增加任意多个。例3.04创建一个控制台应用程序,声明一个int类型的变量I,用来记录输入的分数,然后使用ifelse if.else语句判断输入的分数所处的等级,并输出提示信息,代码如下。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace useelseif class Program static void Main(string args)

6、 Console.WriteLine(请输入分数:); / int i = Convert.ToInt32(Console.ReadLine();/记录输入的分数 if (i = 60 & i = 70 & i = 80 & i = 90 & i 100) /调用else if语句判断i是否大于90小于100 Console.WriteLine(非常优秀); / else /如果以上条件都不满足,则说明考了满分 Console.WriteLine(恭喜您考了满分); / Console.ReadLine(); 程序运行结果如图。3.2.2if语句的嵌套使用当程序的条件表达式不止一个时,开发人员

7、可以使用嵌套的if语句,即在if或else语句的程序块中加入另一段if语句或ifelse语句,其基本格式如下。If(布尔表达式) If(布尔表达式) 【语句块1】 Else 【语句块2】 ElseIf(布尔表达式) 【语句块3】 Else 【语句块4】 从上面的格式中可以看出,在ifelse语句中加入其他的if或ifelse语句,实现了if语句的嵌套使用。下面通过一个实例演示如何实现if语句的嵌套。例3.05创建一个控制台应用程序,使用嵌套的if语句判断用户输入的年龄,并根据年龄输入相应的字符串,代码如下。using System;using System.Collections.Generi

8、c;using System.Linq;using System.Text;namespace qtif class Program static void Main(string args) const int i = 18;/声明一个int类型的常量i,值为18 const int j = 30;/声明一个int类型的常量j,值为30 const int k = 50;/声明一个Int类型的常量k,值为50 int youage = 0;/声明一个int类型的变量youage,值为0 Console.WriteLine(请输入您的年龄:);/输出提示信息 youage = int.Pars

9、e(Console.ReadLine();/获取用户输入的数据 if (youage = i)/调用if语句判断是否输入的数据小于18 /如果输入的数据小于18,则输出提示信息 Console.WriteLine(您的年龄还小,要努力奋斗哦!); else if(iyouage&youage=j)/调用if语句判断是否输入的数据小于30大于等于18 /如果输入的数据大于等于18小于30,则输出提示信息 Console.WriteLine(你现在的阶段正是努力奋斗的黄金阶段!); else if(j=k)/调用if语句判断是否输入的数据小于50大于等于30 /如果输入的数据大于等于30小于50,则输出提示信息 Console.WriteLine(你现在的阶段正是人生的黄金阶段!); else /如果输入的数据大于等于50,则

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号