2016-03-03 4 views
1

Я хотел бы реализовать цикл, основанный на определенном условии в webMethods.Внедрение цикла на основе условия

Я бы выполнил некоторые шаги в цикле, если конкретное условие: true; например, код java должен быть таким:

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

Как я могу это сделать?

+0

Вам не нужно «состояние == правда» в цикле в то время как , Вы можете просто поставить только «условие», которое по умолчанию соответствует true. – Ionut

ответ

0

На самом деле вы ответили на свой вопрос. Вы можете сделать то время цикла до тех пор, как логическое истинно так:

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

в этом случае я вернусь 11 и выйти из цикла в то время как

2

вам нужно использовать цикл REPEAT, который повторяется на успех , В этом случае, поскольку первый шаг имеет ветвь, которая оставляет цикл, если условие while не выполняется.

Я бы посоветовал указать максимальное количество циклов на REPEAT, чтобы избежать беглых потоков; если он должен только цикл несколько раз, то предел повторения 99999 может спасти вам мир боли :)

enter image description here

0
   int intI = 0; 
      bool bolStatus = true; 
      while(bolStatus) 
      { 
       //some action 
       if (intI == 5) 
       { 
        bolStatus = false; 
       } 
       intI ++; 
       } 
Смежные вопросы