C#運(yùn)算符

++? --? 一元運(yùn)算符

++ / -- 在數(shù)字操作前,先進(jìn)行自加/自減,再做其他運(yùn)算

++ / -- 在數(shù)字操作后,先進(jìn)行操作,再進(jìn)行自加/自減

int a = 1;

a++; ? ? //a = a + 1;

a--; ? ? ? //a = a - 1;

float b = 1.0f;

b++; ? //b = b + 1;

b--; ? ? //b = b - 1;

int c = 3;

int d = c + a++; ? ? ?//a= 2? d= 4

int e = c + ++a; ? ? ?//a= 3? e= 6

Console.WriteLine ("{0}、{1}、{2}",d,e,a);


三元運(yùn)算符 ??:

int a = 10,b = 9;

int c = a > b ? a : b; ? ? //判斷a>b,成立取a,否則為b

string a,b; ? //a與b比較

a.CompareTo (b) == 1 ? a : b;


int a = 3;

int b = 5;

int max = a > b ? a : b;


if (a > b) {

? ? ? ? ? ?max = a;

} else {

? ? ? ? ? ?max = b;

}



邏輯運(yùn)算符 與:&&? 或:||? 非:!(0選1 ?1選0)

短路機(jī)制

bool isRight = false;

Console.WriteLine ("{0}",!isRight); ? ? ?//? true

int a = 2, b = 3,c= 4;


&&

真? 假? 真? 假

假? 真? 真? 假

假? 假? 真? 假

if (a > 4 && b < 5) {

Console.WriteLine ("滿足條件");


||

真? 假? 真? 假

假? 真? 真? 假

真? 真? 真? 假

if( a>c || b

Console.WriteLine("滿足條件");

}


短路機(jī)制

if(a++ >=3||--c <=4){

Console.WriteLine ("a = {0},c = {1}",a,c);? // a=3,c=3

}

if(a++ >=2||--c <=4){

Console.WriteLine ("a = {0},c = {1}",a,c);? // a=3,c=4

}

if(a++ >2&&--c <=4){

Console.WriteLine ("a = {0},c = {1}",a,c);? // a=3,c=4

}


按位計(jì)算符

&? 按位與

1? 0? 1? 0

1? 1? 0? 0

1? 0? 0? 0

00101101 00110010

10010010 00100110

00000000 00100010


|? 按位或

1? 0? 1? 0

1? 1? 0? 0

1? 1? 1? 0


^? 按位異或

1? 0? 1? 0

1? 1? 0? 0

0? 1? 1? 0


~? 按位取反

int a = 15; ? //00001111? >> 00000011? 按位向右移動兩位

int b = 60; ? //00111100? << 11110000? 按位向左移動兩位

00001100? &

00111111? |

00110011? ^

11001100? ~

int c = a ^ b;

Console.WriteLine ("{0}",~c);


>> <<? 按位移動,空處補(bǔ)零

int d = a >> 2;

int e = b << 2;

Console.WriteLine ("{0}、{1}",d,e); ?//d = 3? e = 240

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • // int n = Console.Read (); // 讀取一個(gè)字符,隨意按下一個(gè)字符后終止輸入操作...
    偏城御閱讀 246評論 0 0
  • 知識點(diǎn): 注:int類型默認(rèn)32位有大小范圍 且第一位為符號位 0 為正 1 為負(fù) 8.4作業(yè) A:1、風(fēng)力預(yù)警系...
    cGunsNRoses閱讀 1,168評論 0 0
  • 1. 關(guān)于診斷X線機(jī)準(zhǔn)直器的作用,錯誤的是()。 (6.0 分) A. 顯示照射野 B. 顯示中心線 C. 屏蔽多...
    我們村我最帥閱讀 11,410評論 0 5
  • C++運(yùn)算符重載-上篇 本章內(nèi)容:1. 運(yùn)算符重載的概述2. 重載算術(shù)運(yùn)算符3. 重載按位運(yùn)算符和二元邏輯運(yùn)算符4...
    Haley_2013閱讀 2,385評論 0 51
  • 心有三千佛,陌路徒留我。2016年6月23日凌晨12:01我在懷化寫下我心中的故事。
    你好loser閱讀 226評論 0 1

友情鏈接更多精彩內(nèi)容