freeCodeCamp/guide/russian/java/loops/while-loop/index.md

2.4 KiB
Raw Blame History

title localeTitle
While Loop Пока цикл

Пока цикл

В while цикл многократно выполняет блок операторов , пока условие , указанное в скобках не принимает значение false . Например:

while (some_condition_is_true) 
 { 
    // do something 
 } 

Каждая «итерация» (выполнения блока операторов) предшествует оценке условия, указанного в круглых скобках. Операторы выполняются только в том случае, если условие имеет значение true . Если он оценивает значение false , выполнение программы возобновляется из инструкции сразу после блока while .

Примечание: Для во while цикла , чтобы начать выполнение, нужно требовать условия , чтобы быть true изначально. Однако, чтобы выйти из цикла, вы должны сделать что-то внутри блока операторов, чтобы в итоге достичь итерации, когда условие оценивается как false (как показано ниже). В противном случае цикл будет выполняться вечно. (На практике он будет работать до тех пор, пока в JVM не закончится память.)

пример

В следующем примере expression дается iter_While < 10 . Мы увеличиваем iter_While по 1 каждый раз, когда цикл выполняется. В while цикл прерывается , когда iter_While значение достигает 10 .

int iter_While = 0; 
 while (iter_While < 10) 
 { 
    System.out.print(iter_While + " "); 
    // Increment the counter 
    // Iterated 10 times, iter_While 0,1,2...9 
    iter_While++; 
 } 
 System.out.println("iter_While Value: " + iter_While); 

Вывод:

0 1 2 3 4 5 6 7 8 9 
 iter_While Value: 10 

:rocket: Код запуска