Imaginons que j'ai deux fonctions qui retourne un booleen
FctRapide() et FctLente()
FctRapide() est une fonction très rapide
FctLente() est une focntion qui met beaucoup de temps
Je voulais savoir si le temps d'excécution de ce code est plus rapide si FctRapide renvoie false
if(FctRapide()) if (FctLente()) //Action
|
Que
if(FctRapide() && FctLente()) //Action
|
Où
if(FctLente() && FctRapide()) //Action
|
Est-ce lorsqu'on a les deux fonctions dans la condition, si la 1er fausse va-t-il quand même évaluer la seconde ?
Je pense, mais je demande confirmation. Donc le 1er code est plus rapide.