par
Ryle » 09 janv. 2008, 11:32
Euh oui et non... y a la parenthésite utile et la parenthésite qui surcharge pour pas grand chose. C'est pas bien compliquer de retenir que la priorité de l'opérateur ET sur le OU, et la priorité de ces deux opérateurs sur tout opérateur de comparaison.
De plus, il y a une petite erreur (?) dans les codes que tu donnes en exemple, puisque le résultat n'est pas le même (le premier favorisant le OU, le second le ET), tu ne peux pas préférer l'un à l'autre
Et entre :
1. if ( (($machin > 18) || ($test != 1)) && ($bidule < 0) )
2. if ( ($machin > 18 || $test != 1) && $bidule < 0 )
La seconde syntaxe m'est beaucoup plus agréable, avec juste les parenthèses de priorité qu'il faut

Euh oui et non... y a la parenthésite utile et la parenthésite qui surcharge pour pas grand chose. C'est pas bien compliquer de retenir que la priorité de l'opérateur ET sur le OU, et la priorité de ces deux opérateurs sur tout opérateur de comparaison.
De plus, il y a une petite erreur (?) dans les codes que tu donnes en exemple, puisque le résultat n'est pas le même (le premier favorisant le OU, le second le ET), tu ne peux pas préférer l'un à l'autre ;)
Et entre :
[php]1. if ( (($machin > 18) || ($test != 1)) && ($bidule < 0) )
2. if ( ($machin > 18 || $test != 1) && $bidule < 0 )[/php]La seconde syntaxe m'est beaucoup plus agréable, avec juste les parenthèses de priorité qu'il faut :)