IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

sortir prématurément d'une boucle while


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut sortir prématurément d'une boucle while
    J'ai remarqu" qu'en vb, dans une boucle while, lorsque la condition d'arrêt était réalisée, les instructions qui suivaient étaient encore éxécutées jusqu'à la fin de la boucle.

    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim var as Integer
    var = 1
     
    while var = 1 then
    var = 2
    'mes autres instructions
    end while
    (je ne suis pas absolument certain de la syntaxe de la boucle while)

    Quand on éxécute ceci, les autres instructions seront éxécutées avant la sortie de boucle.
    Ce que je voudrai moi, c'est sortir de la boucle dès que var vaut 1.

    Il me semble que c'est avec une boucle particulière.

    merci de bien vouloir m'éclairer

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Utilise un Exit While !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Citation Envoyé par Aspic
    Utilise un Exit While !
    OK Mais alors je vais devoir rajouter à chaque endroit où ma condition est susceptible d'être réalisée un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If condition = true then Exit While
    ? Parce que c'est très fastidieux à coder dès lors.
    Il n'existe vraiment pas une variante de la boucle while qui pourrait me satisfaire?

    merci

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 141
    Par défaut
    Pour moi, en principe tu es censé évité les exit ou break brutaux dans une boucle. L'idée est d'avoir une condition d'arrêt qui correspond à ton traitement.
    A priori si tu as autant de "exit while" à insérer, c'est que ta boucle ne fait pas qu'une itération...
    Peut-etre avec un switch et une boucle spécifique pour chaque cas ce serait plus "propre".
    A toi de voir et bonne chance

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    ok merci je vais voir ce que je peux faire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/02/2010, 23h18
  2. Sortir d'une boucle while
    Par dahu007 dans le forum Langage
    Réponses: 14
    Dernier message: 15/06/2008, 17h33
  3. comment sortir d'une boucle while d'un Iterator
    Par solawe dans le forum Langage
    Réponses: 6
    Dernier message: 18/03/2008, 13h46
  4. Sortir d'une boucle while
    Par chris81 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 21/01/2008, 11h50
  5. Probleme pour sortir d'une boucle while
    Par aikinhdo dans le forum Langage
    Réponses: 0
    Dernier message: 27/07/2007, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo