目录

Show 例子

例子 (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》5a《10||组合 运算符。 这里,第一个表达式返回true。 因为,第一个表达式返回true, || operator跳过后续表达式并返回true。

由于&&和||的这种行为 运算符,他们被称为短路运算符。

↑回到顶部↑
WIKI教程 @2018