Programmation de fléchettes - Opérateurs logiques

Exemple

L'exemple suivant montre comment utiliser les opérateurs logiques dans Dart -

void main() {  
   var a = 10; 
   var b = 12; 
   var res = (a<b)&&(b>10); 
   print(res);  
}

Il produira ce qui suit output -

true

Exemple

Prenons un autre exemple -

void main() { 
   var a = 10; 
   var b = 12; 
   var res = (a>b)||(b<10); 
   
   print(res);  
   var res1 =!(a==b); 
   print(res1); 
}

Il produira ce qui suit output -

false 
true

Opérateurs de court-circuit (&& et ||)

le &&et || les opérateurs sont utilisés pour combiner des expressions. L'opérateur && renvoie vrai uniquement lorsque les deux conditions retournent vrai.

Considérons l'expression suivante -

var a = 10 
var result = (a<10 && a>5)

Dans l'exemple ci-dessus, a<10 and a>5 sont deux expressions combinées par un &&opérateur. Ici, la première expression renvoiefalse. Cependant, le&& l'opérateur requiert les deux expressions à renvoyer true. Ainsi, l'opérateur ignore la deuxième expression.

Le || retour de l'opérateurtrue si l'une des expressions renvoie true. Par exemple -

var a = 10 
var result = ( a>5 || a<10)

Dans l'extrait de code ci-dessus, deux expressions a>5 et a<10 sont combinés par un ||opérateur. Ici, la première expression renvoie true. Puisque, la première expression renvoie vrai, le|| L'opérateur ignore l'expression suivante et renvoie true.

En raison de ce comportement de && et || opérateur, ils sont appelés opérateurs de court-circuit.