"Retour en arrière"

NavetObese Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 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.

2 réponses

JwTdd
 
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...
0
NavetObese Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
JwTdd
 
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
		*/		
		}
	}
}
0