В то время как Loop In R - Для петли, Infinte Loop - Loop Control Statement

Содержание:

Anonim

Введение в цикл Loop в R

В следующей статье «Хотя цикл в R» предоставляет подробное описание циклов в R. Петли являются важной частью каждого языка программирования. Это позволяет нам выполнять множество операторов / операторов несколько раз, что называется итерацией. Циклы используются для повторения действия несколько раз или итерации при выполнении условия. Петли также известны как управляющие структуры. Для обеих вышеперечисленных целей у нас есть два разных зацикленных оператора. Мы используем оператор FOR для итерации действия определенное количество раз и используем while для итерации определенного действия при выполнении логического условия.

Контроль потока

Для петли в R

Ниже приведен пример использования операторов цикла FOR.

Синтаксис:

For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)

Выражение выше представляет действие, которое должно быть повторено.

пример

Мы используем цикл FOR для печати от 1 до 10 чисел в программировании R.

for ( x in c(1:10) )
print(x)

Выход :

(1) 1

(1) 2

(1) 3

(1) 4

(1) 5

(1) 6

(1) 7

(1) 8

(1) 9

(1) 10

меры
  1. В операторе FOR мы определили x от 1 до 10.
  2. Мы печатаем значения х от 1 до 10

Выражение print представляет действие, которое мы хотим, чтобы программа выполняла, - это печать переменной x. Мы использовали цикл FOR, потому что мы определяем, сколько раз необходимо выполнить оператор. В приведенном выше случае это 10.

Пока петля

Допустим, мы не уверены, сколько раз нам нужно повторить действие или выражение для выполнения. В таких случаях мы используем оператор While с логическим условием.

Для цикла мы используем фигурные скобки для переноса выражений. Если это одно выражение, фигурные скобки не требуются.

Контроль потока

Синтаксис:

While(condition)
expression
while(condition)(
expression 1
expression 2

)

пример

a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)

Выход:

(1) 3

меры
  1. В приведенном выше примере, мы инициализировали a для 1 и b для 2.
  2. В операторе while: У нас есть условие, чтобы проверить, больше ли b, чем 1.
  3. Затем мы входим в цикл, поскольку условие (b> 1) выполняется.
  4. Мы добавляем и a и b и сохраняем в результирующей переменной C.
  5. Печать c.

Бесконечный цикл

При использовании оператора while мы должны быть осторожны при определении условия / операторов. В противном случае мы можем оказаться в бесконечном цикле.

пример

while (b > 1)
(
c <- a + b
b <- 0
print(c)
)

Если мы удалим оператор (B <- 0) из программы, то это приведет к бесконечному циклу, потому что b определяется как 2 в начале и никогда не меняет своего значения в программе. Если только мы не изменим его значение в цикле. (b <- 0). Это позволяет программе печатать C только один раз, а не бесконечно.

Помните, что все операторы в циклах FOR и WHILE выполняются последовательно.

Заявления о контроле цикла

Существует два различных типа операторов управления циклами в R.

  • Перемена
  • следующий

Перерыв заявление

Функция оператора break состоит в том, чтобы вывести выполнение из цикла и выполнить операторы вне цикла, если таковые имеются.

Синтаксис:

While (condition)
(
Expression 1
Break
)

пример

a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)

Выход:

(1) 3

(1) 0

меры
  1. Используя ту же самую программу-пример, мы добавили оператор break после операторов print.
  2. Мы использовали разрыв, чтобы выйти из цикла и вывести b.

Следующее заявление

Мы используем оператор NEXT, чтобы пропустить оператор в цикле.

Синтаксис:

While (condition)
(
Expression 1
next
skip statement
)

пример

a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)

Выход:

(1) 0

меры
  1. Мы использовали СЛЕДУЮЩИЙ оператор после b <- 0
  2. СЛЕДУЮЩИЙ оператор пропускает оператор (print (c)) и печатает b.

Рекомендуемые статьи

Это руководство к циклу While Loop в R. Здесь мы обсудим введение в цикл Loop In R и различные типы циклов в R вместе с некоторыми примерами и шагами. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Язык программирования R
  2. R Программирование Коучинг Онлайн
  3. Карьера в R Программирование
  4. Data Science Career