(一)算術運算符
+ 加法
- 減法
* 乘法
/ 除法
% 取餘
~/ 取整
// 定義兩個整數變數 a 和 b
int a = 13; // a 的值為 13
int b = 4; // b 的值為 4
// 計算 a 和 b 的和
var sum = a + b; // sum 的值為 17
// 計算 a 和 b 的差
var difference = a - b; // difference 的值為 9
// 計算 a 和 b 的積
var product = a * b; // product 的值為 52
// 計算 a 和 b 的商
var quotient = a / b; // quotient 的值為 3.25
// 計算 a 和 b 的餘數
var remainder = a % b; // remainder 的值為 1
// 計算 a 和 b 整數部份的商
var integerQuotient = a ~/ b; // integerQuotient 的值為 3
(二)關係運算符
== 等於
!= 不等於
>大於
<小於
>= 大於或等於
<=小於或等於
例子:
// 定義兩個整數變數 a 和 b
int a = 13;
int b = 4;
// 檢查 a 是否等於 b
var isEqualTo = a == b; // isEqualTo = false
// 檢查 a 是否不等於 b
var isNotEqualTo = a != b; // isNotEqualTo = true
// 檢查 a 是否大於 b
var isGreaterThan = a > b; // isGreaterThan = true
// 檢查 a 是否小於 b
var isLessThan = a < b; // isLessThan = false
// 檢查 a 是否大於或等於 b
var isGreaterThanOrEqualTo = a >= b; // isGreaterThanOrEqualTo = true
// 檢查 a 是否小於或等於 b
var isLessThanOrEqualTo = a <= b; // isLessThanOrEqualTo = false
(三)邏輯運算符
! 取反
|| 或者
&& 並且
&&
: 邏輯與運算符。只有兩個運算元都為true
時,結果才為true
。||
: 邏輯或運算符。只要有一個運算元為true
,結果就為true
。!
: 邏輯非運算符。對運算元取反。
// 定義兩個布林變數 a 和 b
bool a = true; //a宣告為真
bool b = false; //b宣告為假
// 檢查 a 和 b 是否都為 true
var isBothTrue = a && b; // isBothTrue = false
// 檢查 a 或 b 是否為 true
var isEitherTrue = a || b; // isEitherTrue = true
// 檢查 a 是否為 false
var isAFalse = !a; // isAFalse = false
(四)賦值運算符
=
: 基本賦值運算符。將右運算元的值賦值給左運算元。??=
: 如果左運算元為 null,則將右運算元的值賦值給左運算元。+=
: 加法賦值運算符。將右運算元的值加到左運算元上。-=
: 減法賦值運算符。將右運算元的值從左運算元中減去。*=
: 乘法賦值運算符。將左運算元的值乘以右運算元的值。/=
: 除法賦值運算符。將左運算元的值除以右運算元的值。%=
: 取餘賦值運算符。將左運算元的值除以右運算元的值並取餘數。~/=
: 整數除法賦值運算符。將左運算元的值除以右運算元的值並取整數商。
例子:
// 定義兩個整數變數 a,e
double a;
int? e;
// 將 13 賦值給 a,b沒有賦值,為null
a = 13;
// 將 a 加 1
a += 1;
// 將 a 乘以 2
a *= 2;
// 將 a 除以 3
a /= 3;
// 將 a 的餘數賦值給 b
double b = a % 3;
// 將 a 的整數商賦值給 c
int c = a ~/ 3;
// e的值為null,會被賦值為23
e??=23;
沒有留言:
張貼留言