12月23 運算子

2022-04-06 19:58:06 字數 1421 閱讀 3157

一、運算子

運算子:

一、算術運算子:

+ - * /

% ——取餘運算

取餘運算的應用場景:

1.奇偶數的區分。

2.把數變化到某個範圍之內。——彩票生成。

3.判斷能否整除。——閏年、平年。

int a = 10, b = 3;

console.writeline("10/3=" + (a / b));

console.writeline("10%3=" + (a % b));

++(自增運算) --(自減運算)——它只能對變數進行運算。

int a = 5;

a++;

//7++; //錯誤。

console.writeline(a);//a = 6;

1.前自增/前自減

先進行自增/自減運算,然後再進行其它運算。可以簡單認為前自增/前自減的優先順序是最高。

int a = 5,b;

b = ++a;

console.writeline("a=" + a + ";b=" + b); //結果應當a=6,b=6

2.後自增/後自減

先進行其它運算,當其它運算都完成後,再進行自增/自減運算。可以簡單認為是後自增/後自減優先順序是最低的。

int a = 5,b;

b = a++;

console.writeline("a=" + a + ";b=" + b);//結果應當是a=6,b=5

二、關係運算子:——用來判斷式子成立與否

== != > >= < <=

注意:雙等號不要寫成單等號

三、邏輯運算子:&&,||都雙運算元,!單運算元

&& 與(並且)

int a = 5,b=6;

console.writeline(a > b && a > 0); //false;

//true???

|| 或(或者)

int a = 5,b=6;

console.writeline((a > b) || (a > 0)); //true

//false??

! 非 ——取反

優先順序:

一般來說:

1.算術運算術的優先順序要高關係運算子;關係運算子的優先順序要高於邏輯運算子

2.邏輯非優先順序最高。邏輯與要高於邏輯或。

3.如果在不確定,就加小括號。

四、其它運算子:

1.賦值運算子:=。把右邊的結果送到左邊去。左邊只能是變數。

2.復合運算子:+= -= *= /= %= 知道就行。

a+=5; <==> a = a + 5

3.條件運算子:三目運算子?:。

int a=5,b=6,c;

c = a > b ? a : b;

console.writeline( c )

Kotlin學習2 3 運算子

算術運算子用於數值型別的運算,kotlin語言支援基本的算術運算 加法 減法 乘法 除法 取餘 以及自增自減運算。如 var inta int 5 5 10 val intb int 10 2 8 val intc int 3 4 12 val intd int 10 5 2 val inte in...

23 位運算子的運用

將下面16位顏色 每個對應的rgb求出來 color 0xf0384e 0b1111 0000 0011 1000 0100 1110 乙個16進製制數等於4位二進位制數,首先求得 f0 需要右移抹除掉後面16位變成f0,轉換成二進位制ob1111 0000 red color 16 此時像右移16...

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...