自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)系運(yùn)算符與邏輯運(yùn)算符及其表達(dá)式,運(yùn)算符的優(yōu)先級(jí)

開發(fā) 前端
C#中的關(guān)系運(yùn)算符(又稱為比較運(yùn)算符) 作用是對(duì)運(yùn)算符兩側(cè)的操作數(shù)(包括變量,表達(dá)式等)進(jìn)行比較,得到一個(gè)比較后的結(jié)果,其結(jié)果是布爾型只有true或false。

關(guān)系運(yùn)算符

C#中的關(guān)系運(yùn)算符(又稱為比較運(yùn)算符) 作用是對(duì)運(yùn)算符兩側(cè)的操作數(shù)(包括變量,表達(dá)式等)進(jìn)行比較,得到一個(gè)比較后的結(jié)果,其結(jié)果是布爾型只有true或false。

常用做選擇或循環(huán)結(jié)構(gòu)中的條件判斷語(yǔ)句中,用于控制其是否繼續(xù)執(zhí)行流程中的代碼。

關(guān)系運(yùn)算符共有6種:>(大于)<(小于)==(等于)!=(不等于)>=(大于等于)<=(小于等于)。

關(guān)系運(yùn)算符使用規(guī)則:運(yùn)算符兩側(cè)操作數(shù)的數(shù)據(jù)類型(包括類型轉(zhuǎn)換)必須一樣。

在基本數(shù)據(jù)類型中可以使用的關(guān)系運(yùn)算符如下:

1、在數(shù)值類型數(shù)據(jù)中以比較數(shù)值的大小得到關(guān)系運(yùn)算的結(jié)果值

假設(shè)變量 A 的值為 1 ,變量 B 的值為 9 使用關(guān)系運(yùn)算符可得以下結(jié)果。

運(yùn)算符

說明

表達(dá)式

結(jié)果

>

如果運(yùn)算符左側(cè)操作數(shù)大于右側(cè),結(jié)果為真

A > B

假(false)

<

如果運(yùn)算符左側(cè)操作數(shù)小于右側(cè),結(jié)果為真

A < B

真(true)

==

如果運(yùn)算符左側(cè)操作數(shù)等于右側(cè),結(jié)果為真

A == B

假(false)

!=

如果運(yùn)算符左側(cè)操作數(shù)不等于右側(cè),結(jié)果為真

A != B

真(true)

>=

如果運(yùn)算符左側(cè)操作數(shù)大于等于右側(cè),結(jié)果為真

A >= B

假(false)

<=

如果運(yùn)算符左側(cè)操作數(shù)小于等于右側(cè),結(jié)果為真

A <= B

真(true)

示例:代碼實(shí)現(xiàn)命題1) 貓(3kg)比狗(10kg)質(zhì)量輕 2) 雞(2kg)與鴨(2kg)質(zhì)量一樣重。

數(shù)值類型比較結(jié)果

2、在其他非數(shù)值類型(如string)的數(shù)據(jù)中一般只使用==與!=關(guān)系運(yùn)算符

非數(shù)值類型比較結(jié)果

在非數(shù)值類型中有個(gè)特殊的類型字符型(char)可以使用所有關(guān)系運(yùn)算符。

3、在字符型數(shù)據(jù)中以比較字符ASCII碼值的大小得到關(guān)系運(yùn)算的結(jié)果值

常見字符種類大小排序:空格<數(shù)字(0~9)<大寫字母(A~Z)<小寫字母(a~z)<漢字。

邏輯運(yùn)算符(條件)

邏輯運(yùn)算符:運(yùn)算符一般連接兩側(cè)的操作數(shù)必須是布爾類型的值或表達(dá)式求解的值必須是布爾類型。

邏輯運(yùn)算符主要有:&&(邏輯與) ||(邏輯或) !(邏輯非)。

邏輯運(yùn)算表達(dá)式:就是使用連接運(yùn)算符連接的式子 如 表達(dá)式1 && 表達(dá)式2。

1、&&(邏輯與) 連接兩個(gè)表達(dá)式的值全部為真,結(jié)果為真,其余為假

表達(dá)式1

表達(dá)式2

表達(dá)式1 && 表達(dá)式2

結(jié)果

true

true

true && true

true

true

false

true && false

false

false

true

false && true

false

false

false

false && false

false

示例:1編寫判斷年份(year)是否為閏年的表達(dá)式 2)通過此表達(dá)式輸入的年份是否為閏年。

閏年判斷條件:能被4整除但不能被100整除。

//編寫閏年表達(dá)式的思路
//1)能被4整除
year%4==0;//表示可以被4整除的關(guān)系表達(dá)式
//2)但不能被100整除
year%100!=0;//不能被100整除的關(guān)系表達(dá)式
//因?yàn)槭莾蓚€(gè)條件必須滿足,因此使用邏輯與進(jìn)行組合
year%4==0 && year%100!=0;
//代碼實(shí)現(xiàn)
bool leapYear = year % 4 == 0 && year % 100 != 0;
bool leapYear = (year % 4 == 0) && (year % 100 != 0);//推薦使用加小括號(hào)方式

閏年邏輯表達(dá)式示例

2、||(邏輯或) 連接兩個(gè)表達(dá)式中有一個(gè)為真,結(jié)果為真

表達(dá)式1

表達(dá)式2

表達(dá)式1 || 表達(dá)式2

結(jié)果

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整除。

//編寫閏年表達(dá)式的思路
//1)條件1上面編寫過不再贅述
//2)可以被400整除
year%400==0;//可以被400整除
//3)可以理解為:能被4整除但不能被100整除或者可以被400整除
//因此判斷前兩個(gè)條件為一個(gè)整體的與后一個(gè)條件的關(guān)系為邏輯或
//正確表達(dá)式 使用小括號(hào)將條件1作為整體與條件2進(jìn)行邏輯或比較
bool leapYear=((year % 4 == 0) && (year % 100 != 0))||(year%400==0);

閏年的多條件邏輯表達(dá)式

3、邏輯非(單目操作) 在表達(dá)式前面 表示取反

表達(dá)式

!表達(dá)式

結(jié)果

true

!true

false

false

!false

true

運(yùn)算符的優(yōu)先級(jí)

C#中優(yōu)先級(jí)的作用影響到一個(gè)表達(dá)式如何計(jì)算及最終結(jié)果。

下表將按運(yùn)算符優(yōu)先級(jí)從高到低列出各個(gè)已學(xué)的運(yùn)算符在表達(dá)式中運(yùn)算等級(jí),較高優(yōu)先級(jí)的運(yùn)算符會(huì)優(yōu)先被計(jì)算。

等級(jí)

運(yùn)算符名稱

運(yùn)算符

1

一元算術(shù)(后置)

x++ x--

2

二元邏輯(邏輯非)

!

3

一元算術(shù)(前置)

++x --x

4

二元算術(shù)(乘除取余)

* / %

5

二元算術(shù)(加減)

+ -

6

二元關(guān)系運(yùn)算符

> < >= <=

7

二元關(guān)系運(yùn)算符

== !=

8

二元邏輯與

&&

9

二元邏輯或

||

10

二元賦值運(yùn)算符

*= /= %= += -= =

未加小括號(hào)提升優(yōu)先級(jí),首先按照上表的從高到低進(jìn)行運(yùn)算,所有二元運(yùn)算符則從左到右進(jìn)行運(yùn)算。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2017-05-11 16:38:07

javascript邏輯運(yùn)算符

2025-02-24 11:16:20

2009-08-12 13:07:13

C#運(yùn)算符優(yōu)先級(jí)

2009-11-18 09:37:31

PHP邏輯運(yùn)算符

2009-08-12 14:23:09

C#邏輯運(yùn)算符

2009-08-11 16:03:13

C#運(yùn)算符

2009-08-11 15:51:08

C#運(yùn)算符算術(shù)運(yùn)算符

2009-08-12 15:02:49

C#賦值運(yùn)算符簡(jiǎn)單賦值運(yùn)算符

2009-08-12 15:20:18

C#賦值運(yùn)算符復(fù)合賦值運(yùn)算符

2010-10-08 09:17:07

JavaScript表JavaScript運(yùn)

2009-11-18 09:28:29

PHP運(yùn)算符優(yōu)先級(jí)

2023-03-29 09:22:03

SQLWhere語(yǔ)句

2022-10-21 16:28:52

PythonGo布爾值

2009-08-12 13:35:22

C#關(guān)系運(yùn)算符

2021-06-07 06:10:22

C++While循環(huán)For 循環(huán)

2024-02-26 15:17:20

2009-08-12 09:30:10

C#??運(yùn)算符

2016-10-14 14:04:34

JAVA語(yǔ)法main

2021-12-15 10:25:57

C++運(yùn)算符重載

2009-06-21 13:48:05

ShellLinux運(yùn)算符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)