Next и break в деле
В качестве отправной точки используется возможное решение предыдущего упражнения. Код перебирает элементы вектора linkedin и выводит различные сообщения в зависимости от значений переменной li.
В этом упражнении вы будете использовать операторы break и next:
- Оператор
breakпрерывает выполнение текущего цикла: оставшийся код в цикле пропускается, и итерации прекращаются. - Оператор
nextпропускает оставшийся код в текущей итерации, но продолжает выполнение цикла.
Это упражнение является частью курса
Intermediate R
Инструкции к упражнению
Дополните цикл for двумя отдельными проверками if:
- Если значение элемента вектора превышает 16, выведите сообщение "This is ridiculous, I'm outta here!" и прервите выполнение цикла
forс помощьюbreak. - Если значение меньше 5, выведите сообщение "This is too embarrassing!" и перейдите к следующей итерации с помощью
next.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# The linkedin vector has already been defined for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
# Adapt/extend the for loop
for (li in linkedin) {
if (li > 10) {
print("You're popular!")
} else {
print("Be more visible!")
}
# Add if statement with break
# Add if statement with next
print(li)
}