加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

C# if else 条件分辨语句

发布时间:2023-06-02 10:53:05 所属栏目:语言 来源:
导读:在 C# 编程中,if 语句主要用于条件判断,C# 中支持多种类型的 if 语句:if 语句;if else 语句;if else if 语句。if 语句C# 中的 if 语句用于条件判断,其中包含一个布尔表达式,后面跟随着若干要执行的代码,当布

在 C# 编程中,if 语句主要用于条件判断,C# 中支持多种类型的 if 语句:

if 语句;

if else 语句;

if else if 语句。

if 语句

C# 中的 if 语句用于条件判断,其中包含一个布尔表达式,后面跟随着若干要执行的代码,当布尔表达式为真时,后面跟随的代码就会执行,if 语句的语法格式如下:

if(布尔表达式){

   表达式为真时要执行的代码;

}

【示例】使用 if 语句判断一个数字是不是偶数:

using System;

namespace c.biancheng.net

{

class Demo

{

static void Main(string[] args){

int num = 12;

if(num % 2 == 0){

Console.WriteLine("{0}是偶数", num);

Console.ReadKey();

}

}

}

}

运行结果如下:

12是偶数

if else 语句

C# 的 if else 语句同样用于条件判断,它比 if 语句中多出了一个 else 语句,当布尔表达式为假时,执行 else 语句块中的代码,语法格式如下所示:

if(布尔表达式){

   表达式为真时要执行的代码;

}else{

   表达式为假时要执行的代码;

}

【示例】使用 if else 语句判断用户输入的数字是奇数还是偶数:

using System;

namespace c.biancheng.net

{

class Demo

{

static void Main(string[] args){

Console.WriteLine("请输入一个数字:");

int num = Convert.ToInt32(Console.ReadLine());

if(num % 2 == 0){

Console.WriteLine("{0}是偶数", num);

}else{

Console.WriteLine("{0}是奇数", num);

}

Console.ReadKey();

}

}

}

运行结果如下所示:

请输入一个数字:

123

123是奇数

if else if 语句

C# 的 if else if 语句其实就是一个 if 语句后面跟随着若干个 else if else 语句,语句中可以包含多个条件表达式,程序会依次判断这些条件表达式,当条件表达式为真时则执行后面语句块中的代码,如果没有为真的条件表达式则执行 else 语句块中的代码,其语法格式如下所示:

if(布尔表达式 1){

   布尔表达式 1 为真时要执行的代码;

}else if(布尔表达式 2){

   布尔表达式 2 为真时要执行的代码;

}else if(布尔表达式 3){

   布尔表达式 3 为真时要执行的代码;

}

...

else{

   当所有布尔表达式都为假时要执行的代码;

}

需要注意的是,当布尔表达式为真,且成功执行它后面语句块中的代码后,会跳出 if else if 语句,语句中的其它部分不会再被执行。

【示例】使用 if else if 语句来对学生成绩进行评定:

using System;

namespace c.biancheng.net

{

class Demo

{

static void Main(string[] args){

Console.WriteLine("请输入学生的成绩:");

int num = Convert.ToInt32(Console.ReadLine());

if(num < 0 || num > 100){

Console.WriteLine("您输入的成绩有误!");

}else if(num >= 0 && num < 60){

Console.WriteLine("不及格");

}else if(num >= 60 && num < 70){

Console.WriteLine("及格");

}else if(num >= 70 && num < 80){

Console.WriteLine("中等");

}else if(num >= 80 && num < 90){

Console.WriteLine("良好");

}else if(num >= 90 && num <= 100){

Console.WriteLine("优秀");

}

Console.ReadKey();

}

}

}

运行结果如下:

请输入学生的成绩:

99

优秀

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!