Цикл while
— это блок кода, который можно многократно выполнять с учетом условия, необходимого для его выполнения, возвращает true
. . Следовательно, код выполняется в цикле, пока выполняется условие.
Понимание цикла while
Первый шаг к написание цикла — это понимание стоящей за ним логики. На иллюстрации ниже показана работа цикла while
:
Синтаксис
Следующим шагом будет чтобы понять синтаксис цикла while
в R. Приведенный ниже фрагмент кода показывает, как закодировать цикл while
в R.
condition_statement — это одно условие или набор нескольких условий, которые возвращают логическое значение true
или false
.
Если возвращаемое значение true
, только тогда цикл выполнит код внутри него.
while (c ondition_statement) {# Здесь идет тело цикла}
Примеры
Теперь, когда мы знаем, как цикл while
работает и его синтаксис, давайте рассмотрим несколько примеров, чтобы лучше понять, как его использовать в R.
1. Будет ли цикл выполняться?
В этом примере показано, что происходит, когда выражение условия с самого начала имеет значение false
. Код внутри тела цикла не выполняется, и программа переходит к коду за пределами блока while.
итератор 11) {print ("В цикле while") итератор
2. Использование одного условия
Этот цикл while
в приведенном ниже примере содержит оператор условия, основанный на увеличивающемся числовом значении. Когда значение итератора итератора
превышает 10, он должен сломаться..
итератор
3. Использование нескольких условий
В этом примере показано, как использовать более одного условия в цикле. Как видно из строки 4 , цикл while
имеет два условия, одно с использованием оператора AND
, а другое с использованием OR .
Примечание. Условие
AND
должно быть выполняется для запуска цикла. Однако, если любое из условий на сторонеOR
оператора возвращаетtrue
, цикл будет выполнен.
итератор