Comment interompre ma boucle

Fermé
franklin1984he Messages postés 10 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 16 juin 2009 - 16 juin 2009 à 07:24
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 - 16 juin 2009 à 09:17
Bonjour,
jai ecrit cette boucle qui me permet denregistrer jusqua 100 eleves dans le tableau.
ma difficulte: je veux pouvoir sortir de la boucle ou alors quitter le programme a tout moment.jy ai reflechi en vain. quelqun peut maider?
merci davance pour votre aide eventuelle.
int main()
struct eleve{
string nom;
string prenom
int numero_matr;
}tab[100];

for(i=;i<100;i++){
cout<< entrez le matricule;
cin>>tab[i].numero_matr;
cout<<entrez nom;
cin>>tab[i].nom
cout<<entrez prenom;
cin>>teb[i].prenom;
}
getchar();
return 0;
}

8 réponses

DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 08:48
il n'y a pas 36 solutions pour quitter une boucle il te faut obligatoirement une conditions, ou plusieurs mais en aucun cas tu ne pourras interrompre toi même ta boucle, il te faut un événement précis
"en aucun cas tu ne peux interrompre la boucle" il y a une raison simple à cela le temps que tu décide d'agir et le ou tu agis la boucle auras déjà eu le temps de se faire 5 fois^^

il te faut impérativement une conditions ou alors tu incrémente ta boucle avec un timer genre toute les 5 sec->i=i+1
.....
.....
.....
.....
et ensuite tu met ta boucle la tu auras le temps de réagir mais ta boucle sera incroyablement longue
0
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
16 juin 2009 à 08:53
Pour arreter une boucle tu as besoin d'une condition et de l'instruction "break"
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 08:59
pas forcément de break tu peux forcer à quitter comme un barbare mais break c'est plutôt pour marquer une pose mettre le programme en veille jusqu'au prochain événement
0
Si, le break sert à quitter une boucle et en aucun cas à marquer une pause. Tu confonds le C et le français courant.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
16 juin 2009 à 09:06
Pas du tout l'instruction break permet de sortir d'une boucle for ou while.
Je suis en parfait accord avec "le pere"
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 09:10
autant pour moi jamais essayer donc effectivement je suis mal placé pour parler de ce contexte je me référais d'autre point de vue et d'autre contexte que je connaissais
donc autant pour moi je m'incline devant vous Love et devant toi Papa

désoler de l'inepsie mais j'aurais au moins appris quelque chose
0
Je te conseille de relire ta signature avant de poster la prochaine fois :D
Ne le prends pas mal, mais c'était tentant...
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 09:17
pas grave je ne me tiens jamais à ce que j'ai dit mais au moins vous êtes tous fixé^^
0
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
16 juin 2009 à 09:17
Non c'est juste de l'ironie :D . https://c.developpez.com/
0