C# 入门之逻辑判断(上)

在讲逻辑判断之前,我们需要了解一下 C# 中的比较运算符,在前面的数据类型和运算符的介绍中,我们有介绍 bool 值和比较运算符,比较运算的结果只有两种可能,这两种可能对应我们的 bool 值(TRUE 或 FALSE)。

比较运算符:

https://ithelp.ithome.com.tw/upload/images/20210903/200994946NIhaJh2l2.png

下面我们来看一个关于比较运算符的示例:判断一个数是否是小于 100:

using System;

namespace Operator2
{
    class Program
    {
        static void Main(string[] args)
        {
            bool lessThan100;
            int myNum;
            Console.WriteLine("Please type a number:");
            myNum = Convert.ToInt32(Console.ReadLine());
            lessThan100 = myNum < 100;
            Console.Write($"{lessThan100}");
        }
    }
}

如果 lessThan100 的值为 TRUE,则你输入的数是小于 100 的,如果值为 FALSE,则你输入的数是大于 100 的。

布尔逻辑运算符

逻辑运算符:

https://ithelp.ithome.com.tw/upload/images/20210903/20099494AR50GhP5ed.png
在 bool 运算中,^ 运算的结果于 != 结果相同

条件逻辑运算符

条件逻辑运算符与逻辑运算符的区别在于可以作为条件判断:
https://ithelp.ithome.com.tw/upload/images/20210903/20099494jo1EQoFVlf.png

下面我们来看一个关于条件逻辑运算符的示例:判断一个数是否在 0 到 5 之间

using System;

namespace Operator3
{
    class Program
    {
        static void Main(string[] args)
        {
            int myNum;
            bool between0And5;
            Console.WriteLine("Please type a number:");
            myNum = Convert.ToInt32(Console.ReadLine());
            between0And5 = (0 <= myNum) && (myNum <= 5);
            Console.WriteLine($"{between0And5}");
        }
    }
}

运行结果:
https://ithelp.ithome.com.tw/upload/images/20210903/20099494TNQ9Sk4Vm0.png


<<:  @Day4 | C# WixToolset + WPF 帅到不行的安装包 [Wix基本架构]

>>:  D-26.Block、Proc、lambda && Valid Perfect Square

【Day3】 Cyber Kill Chain 与 MITRE ATT&CK

哈罗~ 今天要跟大家介绍网路攻击链(Cyber Kill Chain), 自己在刚开始学习资讯安全时...

@Day27 | C# WixToolset + WPF 帅到不行的安装包 [额外的DLL引用]

套件 在我们写程序时,一定会用很多来支援,让我们更轻松, 尤其是WPF的部分,为了漂亮肯定用了很多套...

Day 8 - 原型 (7): 完成

前言 今天完成原型剩下的工作吧。 帖子修正 回覆帖子 流程就是输入要显示的名字及回覆内容, 最後到点...

追求JS小姊姊系列 Day12 -- 还是没躲掉,方函式登场

追求JS小姊姊系列 Day12 -- 还是没躲掉,方函式登场 tags: 2021铁人赛 前情提要 ...

RESTful API

用户或资源所有者向身份提供者而不是联合系统中的资源或 API 服务器进行身份验证。身份提供者向客户端...