- 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
广告