3.運(yùn)算符
運(yùn)算符本質(zhì)上就是代表某運(yùn)算規(guī)則的符號朽基,例如: + 碰酝,這個符號,代表著數(shù)學(xué)運(yùn)算里面的加法趟济,按照加法法則進(jìn)行運(yùn)算即可乱投,同理,學(xué)習(xí)運(yùn)算符就是掌握這些規(guī)則而已
#3.1.算術(shù)運(yùn)算符
算術(shù)運(yùn)算符主要包括+咙好、-篡腌、*、\勾效、++嘹悼、--叛甫、~/、%
void main() {
int a = 10;
int b = 20;
print(a + b); // 30
print(a - b); // -10
print(a * b); // 200
print(a / b); // 0.5
print(a % b); // 10
print(211 ~/ 90); // 2
a++;
print(a);
b--;
print(b);
}
#3.2.邏輯運(yùn)算符
邏輯運(yùn)算符主要包括:杨伙!其监、&&、||
void main() {
bool bl1 = true;
bool bl2 = false;
// 取反
print(!bl1);
// || 結(jié)果有真為真
print(bl1 || bl2);
// && 結(jié)果有假為假
print(bl1 && bl2);
}
#3.3.賦值運(yùn)算符
賦值運(yùn)算符包括:=限匣、??=抖苦、+=、-=米死、*=锌历、/=
void main() {
// 把10賦值給變量a
int a = 10;
int b = 20;
// ??= 這個運(yùn)算符規(guī)則:1\. 如果b原來有值,那么就使用原來的值峦筒,這里原來的值為20
b ??= 30;
print(b);
int c;
// 2\. 如果變量原來是空的究西,那么就把后面的值賦給這個變量,下面的代碼c原來沒有值,所以把40賦值給c
c ??= 40;
print(c);
}
其他運(yùn)算符的規(guī)則非常簡單物喷,屬于復(fù)合運(yùn)算符卤材,具體規(guī)則如下:
void main() {
int a = 10;
a += 20; // 等價于 a = a + 20
print(a); // 30
// 規(guī)則以此類推 a -= 20 => a = a - 20
// a *= 20 => a = a * 20
// a /= 20 => a = a / 20
// ...
}
#3.4.比較運(yùn)算符
比較運(yùn)算符主要用于判斷兩個值是否相等、大于峦失、小于
void main() {
int a = 10;
int b = 20;
print(a > b); // false
print(a >= b); // false
print(a < b); // true
print(a <= b); // true
print(a == b); //false
}
注意:print(a === b); 這樣寫會報錯
#3.5.條件運(yùn)算符
1.三目運(yùn)算: 條件 扇丛? 表達(dá)式1 :表達(dá)式2
void main() {
print(5 > 3 ? true: false);
}
2.??運(yùn)算符:表達(dá)式1??表達(dá)式2
void main() {
int a;
int b = 20;
int c = a ?? b;
print(c);
}