Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
next up previous contents index
Next: Erreurs avec les commentaires Up: Le bêtisier Previous: Erreurs avec les macros

Erreurs avec l'instruction if

L'instruction if ne comporte ni mot-clé introducteur de la partie then, ni terminateur (pas de fi dans le style des if then else fi). Ceci peut provoquer les erreurs suivantes :



Ce que le programmeur a écrit




Ce qu'il aurait du écrire




if ( a > b) ;
   a = b;





if ( a > b) 
   a = b;



 

Le problème vient aussi du fait de l'existence de l'instruction nulle.



Ce que le programmeur a écrit




Ce qu'il aurait du écrire




if (a > b)
   if ( x > y)  x = y;
else
   ...





if (a > b)
   { if ( x > y)  x = y; }
else
   ...



 

On rappelle qu'un else est raccroché au premier if.



Bernard Cassagne
1998-12-09
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.