Structure de if correct ? [ C ] - C++ - Programmation
Marsh Posté le 10-01-2003 à 16:20:14
à partir du moment ou tu fais un return, ta fonction retourne à l'appelant. donc toutes les instructions apres un return ne seront pas exécutés
Marsh Posté le 10-01-2003 à 16:26:19
quoique attend....
De toute facon si les instructions du if ne sont pas verifiés b1 il tient pas en compte le return qui est dedans donc il continue juska ce qui est une condition verifié...
Normalement ca devrait etre bon alors, moi g besoin qu il retourne qu une valeur de toute facon.
Marsh Posté le 10-01-2003 à 16:27:25
je comprends bien: mais ne retourne une valeur qu'une fois que ton traitement est complet
Marsh Posté le 10-01-2003 à 16:34:27
Bon ok je vais revoir ca de toute facon ca va pas tres bien, je crois que je vais tous refaire.
Merci qd même pour ton aide
Marsh Posté le 10-01-2003 à 16:49:38
Salut,
Un petit tuyau! Pour désactiver du code il vaut mieux utiliser #if 0, comme dans:
Code :
|
Si tu le fait avec des // ou des /* */ alors 9 fois sur 10 on perd les pédales...
Bonne continuation. Avander
Marsh Posté le 10-01-2003 à 19:40:42
Je sais pa si c'est ca, mais le "if (a == 0)" avec a qui n'est pas un entier, ca risque pas de poser problème
Marsh Posté le 10-01-2003 à 19:43:40
il vaut mieux effectivement 0.0 pour les doubles et 0.0f pour les float. (rappel: les types flottants sont un représentationb plus ou moins precise des nombrres réels, donc attention)
Marsh Posté le 11-01-2003 à 04:44:41
Le test d'égalité marche mal avec les flottants. Cela s'applique à:
Code :
|
Si tu fais des return, inutile de s'encombrer avec les else.
Code :
|
Ou même, en alignant:
Code :
|
Il te reste à apprendre à ne pas utiliser de variables globales, à utiliser une énumération, une structure...
Marsh Posté le 10-01-2003 à 16:09:21
Est ce que cette structure est correcte pke mon prog a l air de prendre en compte que la derniere instruction apres le else, c est a dire qu il retourne toujours 4 comme valeurs quelque soit les valeurs de a , b, c.
Je suis desolé je ne suis qu un debutant, si vous pouviez me filer un coup de main ca serait sympa.
Merci par avance
(j espere que c pas trop moche l affichage du code)