日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
關(guān)系運算符與邏輯運算符及其表達(dá)式,運算符的優(yōu)先級

關(guān)系運算符

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

創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),成都品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費用,建網(wǎng)站多少錢,價格優(yōu)惠,收費合理。

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

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

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

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

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

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

運算符

說明

表達(dá)式

結(jié)果

>

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

A > B

假(false)

<

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

A < B

真(true)

==

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

A == B

假(false)

!=

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

A != B

真(true)

>=

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

A >= B

假(false)

<=

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

A <= B

真(true)

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

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

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

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

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

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

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

邏輯運算符(條件)

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

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

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

1、&&(邏輯與) 連接兩個表達(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á)式
//因為是兩個條件必須滿足,因此使用邏輯與進(jìn)行組合
year%4==0 && year%100!=0;
//代碼實現(xiàn)
bool leapYear = year % 4 == 0 && year % 100 != 0;
bool leapYear = (year % 4 == 0) && (year % 100 != 0);//推薦使用加小括號方式

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

2、||(邏輯或) 連接兩個表達(dá)式中有一個為真,結(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整除
//因此判斷前兩個條件為一個整體的與后一個條件的關(guān)系為邏輯或
//正確表達(dá)式 使用小括號將條件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ōu)先級

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

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

等級

運算符名稱

運算符

1

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

x++ x--

2

二元邏輯(邏輯非)

!

3

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

++x --x

4

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

* / %

5

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

+ -

6

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

> < >= <=

7

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

== !=

8

二元邏輯與

&&

9

二元邏輯或

||

10

二元賦值運算符

*= /= %= += -= =

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


網(wǎng)頁題目:關(guān)系運算符與邏輯運算符及其表達(dá)式,運算符的優(yōu)先級
文章網(wǎng)址:http://www.5511xx.com/article/dhcsdce.html