上海網(wǎng)站開發(fā)公百度入駐
在Dart中,運算符是編寫任何程序的基本構(gòu)建塊之一。本文將詳細介紹Dart中常用的運算符,以幫助初學者更好地理解和運用這些概念。
1. 算術(shù)運算符
算術(shù)運算符用于執(zhí)行基本的數(shù)學運算。Dart支持常見的加、減、乘、除、整除以及取余運算。常見的算數(shù)運算符如下表所示:
運算符 | 描述 | 示例 |
---|---|---|
+ | 加法 | a + b |
- | 減法 | a - b |
* | 乘法 | a * b |
/ | 除法 | a / b |
% | 取余 | a % b |
~/ | 整除 | a ~/ b |
void main() {int a = 10;int b = 3;// 加法print("加法: ${a + b}");// 減法print("減法: ${a - b}");// 乘法print("乘法: ${a * b}");// 除法print("除法: ${a / b}");// 整除print("除法: ${a ~/ b}");// 取余print("取余: ${a % b}");
}
2. 關(guān)系運算符
關(guān)系運算符用于比較兩個值之間的關(guān)系,返回布爾值(true或false)。在 Dart 中,常見的關(guān)系運算符有:
運算符 | 描述 | 示例 |
---|---|---|
== | 等于 | x == y |
!= | 不等于 | x != y |
< | 小于 | x < y |
> | 大于 | x > y |
<= | 小于等于 | x <= y |
>= | 大于等于 | x >= y |
void main() {int x = 5;int y = 8;// 相等print("相等: ${x == y}");// 不等print("不等: ${x != y}");// 大于print("大于: ${x > y}");// 小于print("小于: ${x < y}");// 大于等于print("大于等于: ${x >= y}");// 小于等于print("小于等于: ${x <= y}");
}
3. 邏輯運算符
邏輯運算符用于組合多個條件,常用于控制流程和判斷語句,常見的邏輯運算符有:
運算符 | 描述 | 示例 |
---|---|---|
&& | 邏輯與 | isTrue && isFalse |
|| | 邏輯或 | isTrue || isFalse |
! | 邏輯非 | !isTrue |
void main() {bool isTrue = true;bool isFalse = false;// 與運算print("與運算: ${isTrue && isFalse}");// 或運算print("或運算: ${isTrue || isFalse}");// 非運算print("非運算: ${!isTrue}");
}
4. 賦值運算符
賦值運算符用于將一個值賦給一個變量。Dart 中有簡單賦值運算符 =
,還有一些復合賦值運算符,如 +=
、-=
、*=
、/=
等,用于簡化賦值語句。
運算符 | 描述 | 示例 |
---|---|---|
= | 賦值 | a = b |
+= | 加后賦值 | a += b |
-= | 減后賦值 | a -= b |
*= | 乘后賦值 | a *= b |
/= | 除后賦值 | a /= b |
%= | 取余后賦值 | a %= b |
~/= | 整除后賦值 | a ~/= b |
void main() {int a = 5;int b = 10;a += b;print("a += b: $a");a -= b;print("a -= b: $a");a *= b;print("a *= b: $a");a /= b;print("a /= b: $a");a %= b;print("a /= b: $a");
}
Dart提供了豐富的運算符,涵蓋了從基本數(shù)學運算到邏輯判斷的各種需求。熟練掌握這些運算符是成為一名優(yōu)秀Dart程序員的重要一步。但 Dart 的運算符遠不止本文中所介紹的這些,但本文所介紹的運算符已經(jīng)可以滿足后續(xù)開發(fā)的大多數(shù)需求了;如果想要了解 Dart 的更多運算符,可以訪問下面的鏈接查看官方文檔:
- https://dart.cn/language/operators
希望本文對初學者理解Dart運算符提供了幫助,同時也鼓勵大家在實踐中不斷探索和應(yīng)用這些知識。
作者信息 作者 : 繁依Fanyi CSDN: https://techfanyi.blog.csdn.net 掘金:https://juejin.cn/user/4154386571867191 |