Si j'ai une expression booléenne pour vérifierEst-ce que l'ordre d'expression pour vérifier dans l'état booléenne affecter les performances
(A && B)
Si A se trouve faux sera la langue la peine de vérifier B? Est-ce que cela varie d'une langue à l'autre?
La raison pour laquelle je demande est que je me demande si c'est le cas que B est cochée, même si A est faux alors ne serait pas
if (A) {
if(B) {
} else {
// code x
}
} else {
// code x
}
être légèrement plus rapide que
if (A && B) {
} else {
// code x
}
Cette question n'est pas indépendante de la langue. Cela ressemble à un langage de la famille C. Dans ce cas, il s'agit d'un opérateur de court-circuit. –