当前位置:首页 >娱乐 >关系运算符与逻辑运算符及其表达式,运算符的优先级

关系运算符与逻辑运算符及其表达式,运算符的优先级

2024-07-01 11:19:18 [百科] 来源:避面尹邢网

关系运算符与逻辑运算符及其表达式,关系运算符的运算优先级

作者:源丁编程 开发 前端 C#中的关系运算符(又称为比较运算符) 作用是对运算符两侧的操作数(包括变量,表达式等)进行比较,得到一个比较后的结果,其结果是布尔型只有true或false。

关系运算符

C#中的符逻关系运算符(又称为比较运算符) 作用是对运算符两侧的操作数(包括变量,表达式等)进行比较,得到一个比较后的结果,其结果是布尔型只有true或false。

关系运算符与逻辑运算符及其表达式,运算符的优先级

常用做选择或循环结构中的辑运及条件判断语句中,用于控制其是否继续执行流程中的代码。

关系运算符与逻辑运算符及其表达式,运算符的优先级

关系运算符共有6种:>(大于)<(小于)==(等于)!=(不等于)>=(大于等于)<=(小于等于)。算符式运算符

关系运算符与逻辑运算符及其表达式,运算符的优先级

关系运算符使用规则:运算符两侧操作数的表达数据类型(包括类型转换)必须一样。

在基本数据类型中可以使用的先级关系运算符如下:

1、在数值类型数据中以比较数值的关系大小得到关系运算的结果值

假设变量 A 的值为 1 ,变量 B 的值为 9 使用关系运算符可得以下结果。

运算符

说明

表达式

结果

>

如果运算符左侧操作数大于右侧,结果为真

A > B

假(false)

<

如果运算符左侧操作数小于右侧,结果为真

A < B

真(true)

==

如果运算符左侧操作数等于右侧,结果为真

A == B

假(false)

!=

如果运算符左侧操作数不等于右侧,结果为真

A != B

真(true)

>=

如果运算符左侧操作数大于等于右侧,结果为真

A >= B

假(false)

<=

如果运算符左侧操作数小于等于右侧,结果为真

A <= B

真(true)

示例:代码实现命题1) 猫(3kg)比狗(10kg)质量轻 2) 鸡(2kg)与鸭(2kg)质量一样重。

数值类型比较结果

2、符逻在其他非数值类型(如string)的辑运及数据中一般只使用==与!=关系运算符

非数值类型比较结果

在非数值类型中有个特殊的类型字符型(char)可以使用所有关系运算符。

3、算符式运算符在字符型数据中以比较字符ASCII码值的表达大小得到关系运算的结果值

常见字符种类大小排序:空格<数字(0~9)<大写字母(A~Z)<小写字母(a~z)<汉字。

逻辑运算符(条件)

逻辑运算符:运算符一般连接两侧的先级操作数必须是布尔类型的值或表达式求解的值必须是布尔类型。

逻辑运算符主要有:&&(逻辑与) ||(逻辑或) !(逻辑非)。关系

逻辑运算表达式:就是使用连接运算符连接的式子 如 表达式1 && 表达式2。

1、&&(逻辑与) 连接两个表达式的值全部为真,结果为真,其余为假

表达式1

表达式2

表达式1 && 表达式2

结果

true

true

true && true

true

true

false

true && false

false

false

true

false && true

false

false

false

false && false

false

示例:1编写判断年份(year)是否为闰年的表达式 2)通过此表达式输入的年份是否为闰年。

闰年判断条件:能被4整除但不能被100整除。

//编写闰年表达式的思路
//1)能被4整除
year%4==0;//表示可以被4整除的关系表达式
//2)但不能被100整除
year%100!=0;//不能被100整除的关系表达式
//因为是两个条件必须满足,因此使用逻辑与进行组合
year%4==0 && year%100!=0;
//代码实现
bool leapYear = year % 4 == 0 && year % 100 != 0;
bool leapYear = (year % 4 == 0) && (year % 100 != 0);//推荐使用加小括号方式

闰年逻辑表达式示例

2、||(逻辑或) 连接两个表达式中有一个为真,结果为真

表达式1

表达式2

表达式1 || 表达式2

结果

true

true

true || true

true

true

false

true || false

true

false

true

false || true

true

false

false

false || false

false

示例:将判断闰年的条件修改为:

  1. 能被4整除但不能被100整除。
  2. 可以被400整除。

//编写闰年表达式的思路
//1)条件1上面编写过不再赘述
//2)可以被400整除
year%400==0;//可以被400整除
//3)可以理解为:能被4整除但不能被100整除或者可以被400整除
//因此判断前两个条件为一个整体的与后一个条件的关系为逻辑或
//正确表达式 使用小括号将条件1作为整体与条件2进行逻辑或比较
bool leapYear=((year % 4 == 0) && (year % 100 != 0))||(year%400==0);

闰年的多条件逻辑表达式

3、逻辑非(单目操作) 在表达式前面 表示取反

表达式

!表达式

结果

true

!true

false

false

!false

true

运算符的优先级

C#中优先级的作用影响到一个表达式如何计算及最终结果。

下表将按运算符优先级从高到低列出各个已学的运算符在表达式中运算等级,较高优先级的运算符会优先被计算。

等级

运算符名称

运算符

1

一元算术(后置)

x++ x--

2

二元逻辑(逻辑非)

!

3

一元算术(前置)

++x --x

4

二元算术(乘除取余)

* / %

5

二元算术(加减)

+ -

6

二元关系运算符

> < >= <=

7

二元关系运算符

== !=

8

二元逻辑与

&&

9

二元逻辑或

||

10

二元赋值运算符

*= /= %= += -= =

未加小括号提升优先级,首先按照上表的从高到低进行运算,所有二元运算符则从左到右进行运算。

责任编辑:姜华 来源: 今日头条 C#关系运算符

(责任编辑:焦点)

    推荐文章
    • 分期乐提前还款利息的计算方式是怎样的 分期乐分36期可以提前还款吗?

      分期乐提前还款利息的计算方式是怎样的 分期乐分36期可以提前还款吗?人们在日常生活中,遇见比较缺钱或者手头资金不足的时候,就会想到去申请一笔借款。有些人会选择求助亲朋好友,有些人则会选择一些网络上的贷款平台。分期乐提前还款利息怎么算?分期乐分36期可以提前还款吗?分期 ...[详细]
    • 平昌冬奥会男子花样滑冰视频

      平昌冬奥会男子花样滑冰视频2014冬季奥运会男子花样滑冰金牌?是羽生结弦2014年2月,年仅19岁的羽生结弦夺得索契冬奥会金牌,成为亚洲首位冬奥会男子单人滑冠军。羽生结弦,1994年12月7日出生于日本宫城县仙台市,日本花样。 ...[详细]
    • sod多少钱一盒

      sod多少钱一盒前言:sod多少钱一盒?不同的效果不同价格,大概有一千多;三千多的去网上看看。sod是什么产品多少钱一瓶好象是护肤品,系列特多,价格不一大宝sod蜜多少钱一瓶大宝SOD蜜小瓶6-7元,大瓶9-11元。 ...[详细]
    • 云南蘑菇是什么梗

      云南蘑菇是什么梗蘑菇吃多了是什么梗?因为云南的一种毒蘑菇,吃了可让人产生幻觉,所以用蘑菇吃多了来调侃对方昏头了因为云南的一种毒蘑菇,吃了可让人产生幻觉,所以用蘑菇吃多了来调侃对方昏头了我是蘑菇是什么梗?随着网络的传播 ...[详细]
    • 东阿阿胶(000423.SZ)2020年度业绩扭亏为盈至4328.93万元 基本每股收益0.07元

      东阿阿胶(000423.SZ)2020年度业绩扭亏为盈至4328.93万元 基本每股收益0.07元东阿阿胶(000423.SZ)发布2020年年度报告,实现营业收入34.09亿元,同比增长14.79%;归属于上市公司股东的净利润4328.93万元,上年度为净亏损4.55亿元(调整后);归属于上市公 ...[详细]
    • 松茸是野生的还是人工种的

      松茸是野生的还是人工种的松茸是野生的还是人工种的-业百科松茸有野生也有人工种植,两者区别在于颜色、气味、营养、体积。颜色不同:野生松茸颜色较浅,上面呈现黑褐色,下面为灰褐色,而人工栽培的松茸整体为红。松茸可以人工种植吗?随着 ...[详细]
    • 药品可以寄到国外吗

      药品可以寄到国外吗吗?药品可以国际寄国外的。药品按照国际快递的严格规定,是不能邮寄的,有很多人去各当地邮局,国际快递药品到国外,但是却寄不了,然后又咨询其他国际快递官。寄药品到国外怎么寄?从中国可以寄药品到国外,但是药 ...[详细]
    • 水性笔是什么笔

      水性笔是什么笔水性笔是什么笔?水性笔水性笔使用油墨为纯水性,纸对其的吸收性强。水性笔一般使用在吸收面上,即使涂在非吸收面上,也可以擦去,书写在纸上一般没有背痕。优点是书写手感与书。水性笔是中性笔吗?水笔是写小楷用的 ...[详细]
    • 我国货物贸易进出口破30万亿元 比去年同期增长22.2%

      我国货物贸易进出口破30万亿元 比去年同期增长22.2%进入四季度,我国外贸进出口稳的势头仍在继续巩固。海关总署11月7日发布的进出口数据显示,今年前10个月,我国货物贸易进出口总值突破30万亿元,与去年同期的25.95万亿元相比,增长22.2%。我国出口 ...[详细]
    • 歌曲问情

      歌曲问情前言:答:《问情》演唱:蔡幸娟山川载不动太多悲哀岁月禁不起太长的等待春花最爱向风中摇摆黄沙偏要将痴和怨掩埋一世的聪明情愿糊涂一身的遭遇向谁诉爱到不能爱聚到终须散繁华过后成一梦啊海水永不干天也望不穿红尘 ...[详细]
    热点阅读