Citation :
vu comment c'est écrit, toute l'expression est évaluée. Si tu veux utiliser les shortcut, il faut écrire comme suit :
result = a && b && c && d;
|
Oui effectivement . Pour l'instant je fais surtout du pseudo-code, ce qui explique les erreurs de syntaxe.
Citation :
Je ne vois pas comment ça pourrait l'être
|
Bah je n'en ai aucune idée non plus. Je m'étais dit que à chaque boucle, il y avait une opération d'incrémentation sur le i, et peut-être une comparaison pour vérifier qu'il ne dépasse pas la valeur maximum. Ca parait forcément insignifiant pour une boucle qui va jusqu'à 4.
Mais comme je l'ai dit c'est pour du traitement d'images. Pour certains filtres, il faut faire 2 boucles for pour parcourir toute l'image, et 2 autres boucles for à l'intérieur pour parcourir les 8 voisins (ou 24, ou 48...). Et ensuite il faut enchainer les filtres.
Alors la moindre miliseconde que l'on peut gagner sur une boucle peut avoir une grosse incidence au final
Merci de vos réponses pour les opérations logiques en tout cas.
Message édité par letesp le 06-07-2007 à 10:11:43