04/09/2009, 00:52
CrazyCat a écrit :Oui et non.
La règle première d'un if, lorsqu'il contient plusieurs conditions, est de quitter sur la première condition fausse, ce qui n'est pas forcément le cas de expr.
Si bien sur,
set result [expr {($a == $b) && ($b == $c)}]
Si $a == $b est faux alors expr ne fera pas plus de calcul que nécéssaire $result = false.