Se connecter / S'enregistrer
Votre question

Langage C: faire une boucle ou quitter prog...

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
5 Avril 2008 17:31:25

Salut tout le monde!

Je réalise un prog en C avec xcode (MAC OSX 10.5) et j'ai un petit souci
  1. printf("Retourner au Menu?\n");
  2. printf("1 - Retour au menu\n");
  3. printf("2 - Quitter\n");
  4. long retMenu = 0;
  5. scanf("%ld", &retMenu);
  6. if (retMenu = 1)
  7. {
  8. //GOTO
  9. }
  10. else if (retMenu =2)
  11. {
  12. //EXIT
  13. }
  14. else
  15. {
  16. printf("Commande invalide\n");
  17. }


Voila mon morceau de code!
Je voudrais savoir ce qu'il faut ajouter à la place de //GOTO afin que le programme revienne au début (ou se relance) et ce qu'il faut mettre a la place de //EXIT afin que le programme se ferme.

C'est surment très bête comme question mais j'ai commancé aujourd'hui et je galère un peu on va dire!

Merci d'avance!

Autres pages sur : langage boucle quitter prog

Anonyme
5 Avril 2008 20:45:47

Bonsoir
tu peux englober le tout dans une boucle, un while par exemple

int boucle = 1;
while (boucle)
{
1. printf("Retourner au Menu?\n" );
2. printf("1 - Retour au menu\n" );
3. printf("2 - Quitter\n" );
4. long retMenu = 0;
5. scanf("%ld", &retMenu);
6. if (retMenu = 1)
7. {
8. //rien :) 
9. }
10. else if (retMenu =2)
11. {
12. boucle=0;
13. }
14. else
15. {
16. printf("Commande invalide\n" );
17. }
}

donc quittez implique boucle==0 et donc le while se termine
8 Avril 2008 11:37:48

ce serait pas plutôt

  1. while (boucle == 1)


??? :??: 
Anonyme
8 Avril 2008 11:48:27

c'est la même chose :p 
le while est juste tant que que la variable est different de 0
mais c'est vrai que c'est moins propre
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS