- Dart程式設計教程
- Dart程式設計 - 首頁
- Dart程式設計 - 概述
- Dart程式設計 - 環境配置
- Dart程式設計 - 語法
- Dart程式設計 - 資料型別
- Dart程式設計 - 變數
- Dart程式設計 - 運算子
- Dart程式設計 - 迴圈
- Dart程式設計 - 決策語句
- Dart程式設計 - 數字
- Dart程式設計 - 字串
- Dart程式設計 - 布林值
- Dart程式設計 - 列表
- Dart程式設計 - 列表
- Dart程式設計 - 對映
- Dart程式設計 - 符號
- Dart程式設計 - Rune (字元程式碼單元)
- Dart程式設計 - 列舉
- Dart程式設計 - 函式
- Dart程式設計 - 介面
- Dart程式設計 - 類
- Dart程式設計 - 物件
- Dart程式設計 - 集合
- Dart程式設計 - 泛型
- Dart程式設計 - 包
- Dart程式設計 - 異常處理
- Dart程式設計 - 除錯
- Dart程式設計 - Typedef (型別定義)
- Dart程式設計 - 庫
- Dart程式設計 - 非同步程式設計
- Dart程式設計 - 併發
- Dart程式設計 - 單元測試
- Dart程式設計 - HTML DOM
- Dart程式設計有用資源
- Dart程式設計 - 快速指南
- Dart程式設計 - 資源
- Dart程式設計 - 討論區
Dart程式設計 - 邏輯運算子
示例
以下示例展示瞭如何在Dart中使用邏輯運算子:
void main() {
var a = 10;
var b = 12;
var res = (a<b)&&(b>10);
print(res);
}
這將產生以下輸出:
true
示例
讓我們來看另一個例子:
void main() {
var a = 10;
var b = 12;
var res = (a>b)||(b<10);
print(res);
var res1 =!(a==b);
print(res1);
}
這將產生以下輸出:
false true
短路運算子(&& 和 ||)
&& 和 || 運算子用於組合表示式。&& 運算子只有當兩個條件都返回 true 時才返回 true。
讓我們考慮以下表達式:
var a = 10 var result = (a<10 && a>5)
在上面的示例中,a<10 和 a>5 是由&& 運算子組合的兩個表示式。這裡,第一個表示式返回false。但是,&& 運算子要求兩個表示式都返回true。因此,運算子會跳過第二個表示式。
|| 運算子如果其中一個表示式返回true,則返回true。例如:
var a = 10 var result = ( a>5 || a<10)
在上例中,兩個表示式a>5 和 a<10 由|| 運算子組合。這裡,第一個表示式返回 true。由於第一個表示式返回 true,|| 運算子會跳過後續表示式並返回 true。
由於 && 和 || 運算子的這種行為,它們被稱為短路運算子。
dart_programming_operators.htm
廣告