✅ 操作成功!

if语句的用法

发布时间:2023-06-08 作者:admin 来源:文学

if语句的用法

if语句的用法

-空将汉月出宫门

2023年2月23日发(作者:设计联)

3.2if语句的使用

If语句是C#语言中实现选择结构最常用的方式,当if语句与else语句组合时,可以实现更

灵活、复杂的选择结构。本节将对if语句的使用进行详细讲解。

3.2.1使用if和if…else语句实现条件选择

If语句用于根据一个布尔表达式的值选择一条语句来执行,其执行流程如图所示。

If语句的基本格式如下。

如果使用上述格式,则只有当布尔表达式的值是True时,才执行语句块,否则跳过if

语句,执行其他程序代码。

例3.02使用if语句判断变量i是否大于927,如果返回值为true,则输出字符串,

代码如下。

False

True

入口

表达式

执行语句块

If语句执行流程

If(布尔表达式)

【语句块】

inti=928;//声明一个int类型变量i

if(i>927)//调用if语句判断i是否大于927

{

ine("i大于927");

}

除了上述的基本格式外,if语句还可以与else语句组合使用,其形式如下。

在上述格式中,【语句块】可以只有一条语句或为空语句,如果有多条语句,则可以将

这些语句放在大括号({})中。

例3.03创建一个控制台应用程序,声明一个int类型的变量i,将其初始化为927;

然后通过if„else语句判断变量i的值是否大于927,如果大于输出“i大于927”,否则

执行else子句,输出“i不大于927”,代码如下。

程序运行结果为“i不大于927”。

技巧:在编写程序时,要养成良好的编码习惯。在使用if语句时,通常是在if语句和else

语句后使用大括号,甚至在只有一条语句时也使用大括号,并且对大括号内的语句使用缩进,这

样在以后添加其他语句时会变得很容易,同时也增加了代码的可读性,有助于避免出现错误。

If(布尔表达式)

{

【语句块】

}

Else

{

【语句块】

}

usingSystem;

c;

;

;

namespaceuseif

{

classProgram

{

staticvoidMain(string[]args)

{

inti=927;//声明一个int变量,并初始化为927

if(i>927)//调用If语句判断i是否大于927

{

ine("i大于927");//如果i大于927,则输出”i大于927”

}

else

{

ine("i不大于927");//如果i大=小于927,则输出”i不大于927”

}

ne();

}

}

}

另外有多个选择条件,则开发人员可以使用if语句与elseif及else语句组合使用,其形式

如下。

在上述格式中,【语句块】可以只有一条语句或为空语句,如果有多条语句,则可以将

这些语句放在大括号({})中。另外,elseif语句可以根据选择条件的多少增加任意多个。

例3.04创建一个控制台应用程序,声明一个int类型的变量I,用来记录输入的分数,

然后使用if…elseif..else语句判断输入的分数所处的等级,并输出提示信息,代码如下。

usingSystem;

c;

;

;

namespaceuseelseif

{

classProgram

{

staticvoidMain(string[]args)

{

ine("请输入分数:");//

inti=32(ne());//记录输入的分数

if(i<60)//调用if语句判断i是否小于60

{

ine("不及格,好好努力!");//

}

elseif(i>=60&&i<70)//调用elseif语句判断i是否大于60小于70

{

ine("刚及格,仍须努力!");//

If(布尔表达式)

{

【语句块】

}

Elseif(布尔表达式)

{

【语句块】

}

Elseif(布尔表达式)

{

【语句块】

}

Else

{

【语句块】

}

}

elseif(i>=70&&i<80)//调用elseif语句判断i是否大于70小于80

{

ine("中,仍须努力!");

}

elseif(i>=80&&i<90)//调用elseif语句判断i是否大于80小于90

{

ine("良,继续努力!");//

}

elseif(i>=90&&i<100)//调用elseif语句判断i是否大于90小于100

{

ine("非常优秀");//

}

else//如果以上条件都不满足,则说明考了满分

{

ine("恭喜您考了满分");//

}

ne();

}

}

}

程序运行结果如图。

3.2.2if语句的嵌套使用

当程序的条件表达式不止一个时,开发人员可以使用嵌套的if语句,即在if或else语

句的程序块中加入另一段if语句或if…else语句,其基本格式如下。

If(布尔表达式)

If(布尔表达式)

【语句块1】

Else

【语句块2】

Else

If(布尔表达式)

【语句块3】

Else

【语句块4】

从上面的格式中可以看出,在if…else语句中加入其他的if或if…else语句,实现了if

语句的嵌套使用。下面通过一个实例演示如何实现if语句的嵌套。

例3.05创建一个控制台应用程序,使用嵌套的if语句判断用户输入的年龄,并根据年

龄输入相应的字符串,代码如下。

usingSystem;

c;

;

;

namespaceqtif

{

classProgram

{

staticvoidMain(string[]args)

{

constinti=18;//声明一个int类型的常量i,值为18

constintj=30;//声明一个int类型的常量j,值为30

constintk=50;//声明一个Int类型的常量k,值为50

intyouage=0;//声明一个int类型的变量youage,值为0

ine("请输入您的年龄:");//输出提示信息

youage=(ne());//获取用户输入的数据

if(youage<=i)//调用if语句判断是否输入的数据小于18

{

//如果输入的数据小于18,则输出提示信息

ine("您的年龄还小,要努力奋斗哦!");

}

else

{

if(i

{

//如果输入的数据大于等于18小于30,则输出提示信息

ine("你现在的阶段正是努力奋斗的黄金阶段!");

}

else

{

if(j=k)//调用if语句判断是否输入的数据小于50大于等于30

{

//如果输入的数据大于等于30小于50,则输出提示信息

ine("你现在的阶段正是人生的黄金阶段!");

}

else

{

//如果输入的数据大于等于50,则输出提示信息

ine("最美不过夕阳红!");

}

}

}

ne();

}

}

}

程序运行结果如图所示

👁️ 阅读量:0