当前位置:首页 > SCHOOL > C#字典 > 正文内容

C# if else:条件判断语句

admin3年前 (2022-10-18)C#字典3820 修订时间:2022-10-18 17:39:45

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

if 语句;

if else 语句;

if else if 语句。

if 语句

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

if(布尔表达式){
    表达式为真时要执行的代码;
}

if 语句的执行流程如下图所示:

if 语句执行流程

图:if 语句执行流程


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

using System;
namespace cc
{
    class Demo
    {
        static void Main(string[] args){
            int num = 12;
            if(num % 2 == 0){
                Console.WriteLine("{0}是偶数", num);
                Console.ReadKey();
            }
        }
    }
}

if else 语句

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

if(布尔表达式){
    表达式为真时要执行的代码;
}else{
    表达式为假时要执行的代码;
}

if else 语句的执行流程如下图所示:

if else 语句执行流程

图:if else 语句执行流程


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

using System;
namespace cc
{
    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();
        }
    }
}

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 语句的执行流程如下图所示:

if else if 语句执行流程


图:if else if 语句执行流程

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

using System;
namespace cc
{
    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();
        }
    }
}
 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=230

分享给朋友:
返回列表

上一篇:C#常量

下一篇:C# switch语句

相关文章

C#是什么3年前 (2022-10-18)
C#与Java之间的区别3年前 (2022-10-18)
C#开发环境3年前 (2022-10-18)
Visual Studio下载和安装3年前 (2022-10-18)
C#程序结构3年前 (2022-10-18)
C#基本语法3年前 (2022-10-18)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。