慕课网 2.18C#的逻辑运算符(一)

逻辑运算符用来连接多个bool类型表达式,实现多个条件的复合判断。C#中的逻辑运算符包括:逻辑非( ! )、逻辑与( && )、逻辑或( || )

逻辑非用来对某一个bool类型表达式取反,即“真变假”或“假变真”。

Console.WriteLine(1 > 0);//条件表达式为true,输出True

Console.WriteLine(!(1 > 0));//用逻辑非对条件表达式取反,输出False

逻辑与用来判断 2 个bool类型表达式是否同时为true。请看下面的代码:

intx = 5, y = 2;//同时声明2个int型变量并赋值Console.WriteLine(x>3&&y>3);//判断x>3和y>3是否同时为true,由于y>3为false,所以整个表达式为false

只有当&&两边的表达式均为true时,整个表达式才为true;若任意一个表达式为false,整个表达式即为false。

逻辑或用来判断2个bool类型表达式中是否有一个为true。请看下面的代码:

int x = 5, y = 2;//同时声明2个int型变量并赋值Console.WriteLine(x>3||y>3);//判断x>3和y>3是否有一个为true,由于x>3为true,所以整个表达式为true

只要||两边的表达式有一个为true,整个表达式即为true;若两边的表达式均为false,整个表达式为false。

对比一下,就是说: && 运算符,两边同真才算真,一边为假就算假; || 运算符,一边为真即为真,两边同假才是假。


改后代码


运行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发...
    蓝鸥3G阅读 3,345评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,777评论 19 139
  • 一、实验目的 学习使用 weka 中的常用分类器,完成数据分类任务。 二、实验内容 了解 weka 中 explo...
    yigoh阅读 12,768评论 5 4
  • 风拂一染红花,枝头一片新芽。青山绿水影下。红鸭戏水,杏花一点唇霞。
    志耘阅读 2,707评论 3 7
  • 整个初中三年在饥荒中熬过,终于“人定胜天"了。隨着政策渐宽(农民有点自留地了),迟到的生气在63年下半年开始显...
    亨利大帝_d6cc阅读 2,271评论 0 1