2016-03-03 1 views
1

Je voudrais implémenter une boucle basée sur une condition spécifique dans webMethods.Implémenter une boucle basée sur la condition

Je voudrais exécuter certaines étapes dans une boucle si une condition spécifique est true; par exemple le code java devrait être comme ceci:

while(condition==true) { 
    //some action 
} 

Comment puis-je le faire?

+0

Vous ne avez pas vraiment besoin « condition == true » dans votre boucle while . Vous pouvez simplement mettre juste "condition" qui par défaut est vrai. – Ionut

Répondre

0

En fait, vous avez répondu à votre propre question. Vous pouvez faire une boucle while tant que booléen est vrai comme ceci:

int i = 0; 
while (condition) { //no need for '== true' 
    i++ 
    if (i > 10) { 
     condition = false; 
    } 
} 

dans ce cas, je vais revenir 11 et sortir de la boucle while

2

Vous devez utiliser une boucle de répétition qui répète le succès . Dans celui-ci, comme la première étape a une branche qui quitte la boucle si la condition while n'est pas remplie.

Je recommande de mettre un nombre maximal de boucles sur le REPEAT pour éviter les filets d'emballement; si elle vous ne devez en boucle quelques fois, puis une limite de répétition de 99999 pourrait sauver un monde de douleur :)

enter image description here

0
   int intI = 0; 
      bool bolStatus = true; 
      while(bolStatus) 
      { 
       //some action 
       if (intI == 5) 
       { 
        bolStatus = false; 
       } 
       intI ++; 
       }