運算符的分類

1. 算術運算符:+, -, *, /, %, ++, --

2. 關係運算符:>, <, >=, <=, ==, !=

3. 布林邏輯運算符:!, &, |, ^, &&, ||

4. 位運算符:&, |, ^, ~, >>, <<, >>>

5. 賦值運算符:=

6. 擴展賦值運算符:+=, -=, *=, /=

7. 字符串連接運算符:+

 

各種運算符的使用方法

算術運算符

1. int i = 3/2;,請問i的值為何?

Ansi = 1,因i的類型為int,所以只取整型之數值,而小數0.5的部分就被省略了。如想得到1.5之結果,該表達示應改為「double i = 3/2.0」。

2. i++++i的區別為何?

Ansi++++i共同的作用在於都把i的值+1。而區別則為如++i 的後面者,則會先與其他運算式進行運算,之後才會將i的值+1;反之++i 的前面,就會先進行i的值+1,爾後再和其他運算式進行運算。

 07_範例_Operation  

 

關係運算符

1. 關係運算符經運算後,得出之結果皆為boolean值,即truefalse

2. 如果需比較二個值是否相等者,需使用「==」,而非單一個「=」。

 

布林邏輯運算符

1. 布林邏輯運算符用於「判斷truefalse」。

2. 布林邏輯運算符分成:

à邏輯非

à邏輯與

à邏輯或

à邏輯異或

&&  à短路與

||  à短路或

 07_布林邏輯運算  

3. &&&之間的差異為何?

Ans二者得出之布林結果皆相同,但過程中如有像i++之類的算術運算符在其中比較的話,就有可能造成i值內容會有所不同。

 07_範例_BooleanOperation  

 

擴展賦值運算符

 07_範例_ExtendedOperation  

 

什麼是表達式?

表達式是符合一定語法規則的運算符和操作符的序列。

double d = 10.5 + i;

-  表達示的值:對表達式中操作數進行運算得到的結果,稱之為表達式的值。

-  表達示的類型:表達示的值的數據類型,即為表達示的類型。

  

 

arrow
arrow

    Elsa 發表在 痞客邦 留言(0) 人氣()