Bonjour,
comment puis je faire pour sortir de la boucle while. En vb.net je fait exit while mais en c sharp comment puis je faire ?
merci
Bonjour,
comment puis je faire pour sortir de la boucle while. En vb.net je fait exit while mais en c sharp comment puis je faire ?
merci
essaie
Sinon, tourne dans ta boucle avec un compteur, et quand le compteur vérifie la condition tu sors automatiquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2break;
oui le break j'ai déja fait.
En fait je lit un fichier xml et qd je trouve une valeur à une certaine ligne je la lit et j'arrete la lecture du fichier.
Le break correspond bien au comportement que tu souhaites :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while(...) { if(...) break;//condition vérifiée -> on sort de la boucle .... //traitement normal dans la boucle }
Je fait
Et le break me sort du case mais pas du while.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 While (!MonFichierXML.eof) { switch (nom) case "dupont": traitement ; break; case "test": traitement ; break; }
++
Placer une condition générale est plus simple que des breaks planqués ici ou là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 bool bPurchase = true; While ( bPurchase && !MonFichierXML.eof ) { switch (nom) case "dupont": traitement1() ; bPurchase = false; break; case "test": traitement2() ; break; }![]()
Il te faut un second break pour sortir du while.
Tu peux par exemple utiliser un booléen, que tu mets à "true" dans ton switch quand tu a trouvé la valeur cherchée, et après ton switch tu test ton booléen et s'il vaut true, tu "break".
Edit : Pas rafraichit assez vite, et de plus évidement si on introduit une condition autant la tester dans le while... (donc ce que je raconte au dessus n'a aucun interet)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager