Le court-circuit ET est un opérateur logique en langage JAVA, enregistré sous la forme &&
A&&B Lorsque A est faux, la valeur de B n'est pas calculée et faux est renvoyé directement lorsque A est vrai, le calcul La valeur de B.
Exemple :
public static void main(String[] args){
int a=10, b=20;
System.out.println("original a="+a );
System.out.println("original b="+b);
boolean bool;
if(a++==11 && b++==21) {
System.out.println ("true");
System.out.println("a="+a);
System.out.println("b="+b);
} else {
Système .out.println("false");
System.out.println("a="+a);
System.out.println("b="+b);
}
>
Résultat de sortie :
Original a=10
Original b=20
false
a=11
b=20 (notez ici, b est le la valeur n'a pas changé)
AND sans court-circuit est un opérateur logique dans le langage JAVA, enregistré comme &
A&&B. calculer la valeur B sans renvoyer directement false (par rapport au court-circuit AND ?)
Exemple :
public static void main(String[] args){
int a=10, b = 20;
System.out.println("original a="+a);
System.out.println("original b="+b);
boolean bool;
if( a++ ==11 & b++==21) {
System.out.println("true");
System.out.println("a="+a);
System.out.println ( "b="+b);
} else {
System.out.println("false");
System.out.println("a="+a);
Système . out.println("b="+b);
}
}
Résultat de sortie :
Original a=10
Original b=20
false
a=11
b=21 (notez ici, la valeur de b a changé)
La différence entre OU court-circuit et OU non court-circuit, vous pouvez la vérifier vous-même ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!