(Cela pourrait être plus une question C courante)
Je veux tester plusieurs conditions dans une phrase IF
if (variable) {// le plus rapide check if (register) {// un peu plus lent if (read_peripheral) {// vérification très lente // [faire quelque chose]}}}
Il semble évident que je veux commencer par la vérification la plus rapide, et passez ensuite aux plus lentes, évitant potentiellement de les vérifier si ce qui précède était faux.
Maintenant que je dois vérifier quelques conditions, j'aimerais savoir si ce qui suit est le même, ou si toutes les conditions seront évaluées avant de prendre une décision?
if (variable && register && read_peripheral) {// [faire quelque chose]}