- Dart 编程教程
- Dart 编程 - 主页
- Dart 编程 - 概述
- Dart 编程 - 环境
- Dart 编程 - 语法
- Dart 编程 - 数据类型
- Dart 编程 - 变量
- Dart 编程 - 运算符
- Dart 编程 - 循环
- Dart 编程 - 决策
- Dart 编程 - 数字
- Dart 编程 - 字符串
- Dart 编程 - 布尔值
- Dart 编程 - 列表
- Dart 编程 - 列表
- Dart 编程 - 地图
- Dart 编程 - 符号
- Dart 编程 - 符文
- 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