iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
Software Development

C# 入门系列 第 4

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

  • 分享至 

  • xImage
  •  

在讲逻辑判断之前,我们需要了解一下 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


上一篇
C# 入门之代码结构初解
下一篇
C# 入门之逻辑判断(下)
系列文
C# 入门32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言