Show 例子 6
优质
小牛编辑
132浏览
2023-12-01
例子 (Example)
以下示例显示如何在Dart中使用逻辑运算符 -
void main() {
var a = 10;
var b = 12;
var res = (a<b)&&(b>10);
print(res);
}
它将产生以下output -
true
例子 (Example)
让我们再看一个例子 -
void main() {
var a = 10;
var b = 12;
var res = (a>b)||(b<10);
print(res);
var res1 =!(a==b);
print(res1);
}
它将产生以下output -
false
true
短路运算符(&&和||)
&&和|| 运算符用于组合表达式。 仅当两个条件都返回true时,&&运算符才返回true。
让我们考虑以下表达式 -
var a = 10
var result = (a<10 && a>5)
在上面的例子中, a《10 and a》5是由&&运算符组合的两个表达式。 这里,第一个表达式返回false 。 但是, &&运算符要求两个表达式都返回true 。 因此,运算符跳过第二个表达式。
|| 如果其中一个表达式返回true ,则operator返回true 。 例如 -
var a = 10
var result = ( a>5 || a<10)
在上面的片段中,两个表达式a》5和a《10由||组合 运算符。 这里,第一个表达式返回true。 因为,第一个表达式返回true, || operator跳过后续表达式并返回true。
由于&&和||的这种行为 运算符,他们被称为短路运算符。