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 )
Working as designed
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