"Retour en arrière"
NavetObese
Messages postés
8
Statut
Membre
-
JwTdd -
JwTdd -
J'aimerais faire un programme dans la console dans lequel le "joueur" navigue entre plusieurs fenêtres.
Par exemple dans l'une il pourra faire ses ventes/achats et dans l'autre observer son budget.
Seulement je ne sais pas comment faire pour faire un retour type :
-> Va dans la section achat
-> Retourne dans la section budget
-> Et encore dans la section achat
Bien entendu je pourrai copier coller ma boucle if une infinité de fois mais je pense et espère qu'il y a une méthode plus simple.
Comment faire ?
Votre humble serviteur, NavetObese.
Par exemple dans l'une il pourra faire ses ventes/achats et dans l'autre observer son budget.
Seulement je ne sais pas comment faire pour faire un retour type :
-> Va dans la section achat
-> Retourne dans la section budget
-> Et encore dans la section achat
Bien entendu je pourrai copier coller ma boucle if une infinité de fois mais je pense et espère qu'il y a une méthode plus simple.
Comment faire ?
Votre humble serviteur, NavetObese.
2 réponses
-
Salut, "if" n'est pas une boucle, juste une structure conditionnelle, sinon tu n'aurais pas besoin de copier/coller. Donc tout se qu'il te manque c'est une boucle...
-
Oui je sais bien mais c'est là toute ma question, comment puis-je bidouiller ma boucle for ou while de façon à ce que je puisse librement retourner en arrière?
Si ce n'est trop demander bien sûr.-
Ce n'est pas que c'est trop demandé mais qu'il ya a trop de réponses possibles si tu n'y met pas un bout de ton code.
Un exemple de code utilisant des boucles while:quitter_menu =0; while (quitter_menu ==0) { sous_menu=0; /* TODO: mettre quelquechose dans la variable sous_menu pour y entrer ou mettre quelquechose different de zero dans quitter_menu pour quitter */ if (sous_menu == 1) { quitter_sous_menu=0; while (quitter_sous_menu ==0) { /* TODO: Faire les tâches du sous menu, pour quitter le sous_menu mettre quelque-chose different de 0 dans quitter_sous_menu */ } } if (sous_menu == 2) { quitter_sous_menu=0; while (quitter_sous_menu ==0) { /* TODO: Faire les tâches du sous menu, pour quitter le sous_menu mettre quelque-chose different de 0 dans quitter_sous_menu */ } } if (sous_menu == 3) { quitter_sous_menu=0; while (quitter_sous_menu ==0) { /* TODO: Faire les tâches du sous menu, pour quitter le sous_menu mettre quelque-chose different de 0 dans quitter_sous_menu */ } } }
-