位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 布尔逻辑

提问人:刘团圆发布时间:2020-11-12

19世纪中叶的英国数学家乔治•布尔(George Boole)为布尔逻辑奠定了基础。

例如,考虑下述情形:要根据变量myVal的值是否小于10来确定是否执行代码。为此, 需要确定语句“myVal小于10” 的真假,即需要了解比较的布尔结果。

布尔比较需要使用布尔比较运算符(也称为关系运算符),如表所示。

运算符

类 别

示例表达式

结果

==

二元

varl = var2 = = var3;

如果var2等于var3, varl的值就是true,否则

false

r=

二元

varl = var2 != var3;

如果var2不等于var3, varl的值就是true

则为fclse

<

二元

varl = var2 < var3;

如果var2小于var3, varl的值就是true否则

fhise

>

二元

varl = var2 > var3;

如果var2大于var3, varl的值就是true否则

fiilse

<=

二元

varl = var2 <= var3;

如果var2小于或等于var3,varl的值就是true

否则为fclse

>=

二元

varl = var2 >= var3;

如果var2大于或等于var3, varl的值就是true

否则为fclse

在上表中,varl都是bool类型的变量,var2和var3则可以是不同类型。

在代码中,可以对数值使用这些运算符:

bool isLessThanlO; isLessThanlO = myVal < 10;

如果myVal存储的值小于10,这段代码就给isLessThanlO赋予true值,否则赋予felse值。

也可以对其他类型使用这些比较运算符,例如字符串:

bool isBenjamin;

isBenjamin = myString == "Benjamin";

如果myString存储的字符串是“Benjamin”,isBenjamin的值就为true。

也可以对布尔值使用这些运算符:

bool isTrue;

isTrue = myBool == true;

但只能使用=和!=运算符。

注意:

错误地认为当vall<val2为fiilse时,vail >val2 true,则会导致一个常见的代码错误....如果‘val.l. = val2, 那么前两条语句’都是'fclsL •

&和丨运算符也有两个类似的运算符,称为条件布尔运算符。

运算符

类别

示例表达式

结果

&&

二元

varl = var2 && var3;

如果var2var3都是truevarl的值就是true否则为false

(逻辑与)

II

二元

varl = var21| var3;

如果vai2var3true(或两者都是),varl的值就是tiue否 则为&ke (逻_

这些运算符的结果与&和丨完全相同,但得到结果的方式有一个重要区别:其性能更好。两者都是检查第 —个操作数的值(上表中的var2),如果已经能判断结果,就根本不必处理第二个操作数(上表中的var3)。

如果&&运算符的第一个操作数是false,就不爾要考虑第二个操作数的值_f,因为无论第二个操作数的值是什么,其结果都是false。同样,如果第一个操作数是true, ||运算符就返回true,不必再考虑第二个操作数的值。


继续查找其他问题的答案?

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

您可能感兴趣的试题

继续查找其他问题的答案?

2021年国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

2020年解放军文职招聘考试全程直播课

杜老师139课时试听目录

2021级国家电网招聘考试管理专业知识精讲班直播课

黎老师160小时试听目录

2021级国家电网招聘考试其它工学类专业题海练习班直播课

贺老师160小时试听目录

2021级国家电网招聘考试金融专业知识精讲班直播课

钟老师140小时试听目录

2021级国家电网招聘考试计算机专业知识精讲班直播课

杜老师160小时试听目录

2021级国家电网招聘考试通信专业知识精讲班直播课

李老师350小时试听目录

2021级国家电网招聘考试财会专业知识精讲班直播课

王老师120小时试听目录

2021级国家电网招聘考试研究生题海班直播课程

严老师180小时试听目录

2021级国家电网招聘考试研究生电气专业知识精讲班直播课

彭老师160小时试听目录

2021级国家电网招聘考试本科电气专业考前押题班录播课

蒋老师168h试听目录

2021级国家电网招聘考试本科电气专业题海训练班直播课

谷老师165小时试听目录

2021级国家电网招聘考试本科电气专业知识精讲班直播课

严老师160小时试听目录

2021级国家电网招聘考试专科电气专业考前押题班直播课

王老师150小时试听目录

2021级国家电网招聘考试专科电气专业知识题海训练直播课

杨老师146小时试听目录

2021级国家电网招聘考试专科电气专业知识精讲班直播课

崔老师180小时试听目录

2020年湖南中烟公司招聘考试技术工人二岗直播课

刘老师140小时试听目录

2020年湖南中烟公司招聘考试生成车间工人考试直播课

王老师125小时试听目录

2020年湖南中烟公司招聘考试技术工人一岗直播课

李老师140小时试听目录

2020年湖南中烟公司招聘直播课程(协议班)

崔莹莹168h试听目录

2020湖南农村信用社招聘笔试培训(协议保过班)

谢楠200h试听目录

2020军队文职招聘考试面试培训(协议保过班)

刘萍萍124h试听目录

2021国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程

2021级国家电网招聘考试管理类专业知识精讲班录播课

王老师150小时试听目录

2021级国家电网招聘考试其它工学类专业题海练习班录播课

谷老师148小时试听目录

2021级国家电网招聘考试其它工学类专业知识精讲班录播课

夏老师150小时试听目录

2021级国家电网招聘考试其它专业题海练习班录播课

刘老师125小时试听目录

2021级国家招聘考试其它专业题海练习班录播课

李老师140小时试听目录

2021级国家电网招聘考试其它专业知识精讲班录播课

贾老师120小时试听目录

2021级国家电网招聘考试金融专业知识精讲班录播课

王老师140小时试听目录

2021级国家电网招聘考试通信专业知识精讲班录播课

黄老师188小时试听目录

2021级国家电网招聘考试计算机专业知识精讲班录播课

谷老师120小时试听目录

2021级国家电网招聘考试财会专业考前押题班录播课

夏老师15小时试听目录

2021级国家电网招聘考试财会专业题海练习班录播课

杨老师180小时试听目录

2021级国家电网招聘考试财会专业知识精讲班录播课

蒋老师156小时试听目录

2021级国家电网招聘考试研究生电气考前押题班录播课

谷老师12小时试听目录

2021级国家电网招聘考试研究生电气专业题海练习班录播课

李老师170小时试听目录

2021级国家电网招聘考试研究生电气专业知识精讲班录播课

崔老师150试听目录

2021级国家电网招聘考试本科电气专业考前押题班录播课

王老师120小时试听目录

2021级国家电网招聘考试本科电气题海练习班录播课

王老师158小时试听目录

2021级国家电网招聘考试本科电气专业知识精讲班录播课

谷老师170小时试听目录

2021级国家电网招聘考试专科电气专业考前押题班录播课

蒋老师12小时试听目录

2021级国家电网招聘考试专科电气专业题海练习班录播课

崔老师150小时试听目录

2021级国家电网招聘考试专科电气专业知识精讲班录播课

王老师180小时试听目录

在线题库
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部