20Fermer22
worfangLe 14/08/2008 à 17:19
Squalyl> J'avais pensé aussi à créer une structure, mais n'en utilisant jamais j'ai préféré rester aux variables globales. En plus je me suis rendu compte que finalement la propriété qui fait que les valeurs de mes variables globales se conservent entre deux lancements du programme peut m'être très utile. smile

Sinon j'ai découvert il y a peu un truc que je n'utilisais jamais avant et dont je n'avais pas entendu parler, alors que c'est plutôt pratique pour gagner de la place quand on code : l'opérateur ternaire (j'ai trouvé sous ce nom là pour le '?', je ne sais pas si c'est vraiment ça).

Voila ce que ça donne :
resultat=((condition1)? valeurVraie : valeurFausse);


équivaut grosso modo à :
if (condition1)
resultat=valeurVraie;
else
resultat= valeurFausse;

Sauf qu'on plus on peut l'utiliser dans un appel de fonction !

C'est super pratique (même si c'est un peu illisible, surtout quand il y a plusieurs test imbriqués).

Est-ce qu'il y a des inconvénients à utiliser ces instructions?