Sachez que la condition est tout ce qui renvoie 0 (faux) ou quelque chose d'autre (vrai).
Sachez que le type le plus commun est une comparaison entre les variables ou valeurs:
== Égalité
!= Inégalités
gt; plus grand que
lt; moins de
gt; = supérieur ou égal à
lt; = inférieur ou égal à
Comparer les types numériques et de caractères, si vous le souhaitez, mais attention: caractères comparer sur la base du jeu de caractères utilisé sur ce système, et qui peut être différente un jour sur un autre système d'exploitation.
Ne pas essayer de comparer des tableaux ou des structures directement. Au lieu de cela, écrire une fonction qui va effectuer la comparaison.
Comprendre que les bibliothèques C standard incluent ces fonctions pour les chaînes. Voir strcmp (), stricmp (), et strncmp ().
Utilisez affectation à retourner la valeur qui a été attribué.
if ((x = malloc (100)) == NULL) abort () -
La valeur retournée par malloc () est à la fois enregistré sur x et comparée à la valeur NULL, ce qui rend votre code plus concis. Utiliser une technique éprouvée: Il est fréquent d'avoir fonctions renvoient 1 en cas de succès et 0 en cas d'échec, et les utiliser comme une condition.
Sachez que dans C, tout a une valeur, donc tout ce que peut être la condition. Par exemple, une comparaison à 0 est généralement superflu.
if (x) printf ("x est non nul n") -