Далі — перервіть цикл
Можливе розв'язання попередньої вправи вже наведене для вас. Код проходить циклом по вектору linkedin і виводить різні повідомлення залежно від значень li.
У цій вправі ви використаєте оператори break і next:
- Оператор
breakперериває активний цикл: решта коду в тілі циклу пропускається, і ітерації більше не виконуються. - Оператор
nextпропускає решту коду в тілі циклу, але продовжує ітерації.
Ця вправа є частиною курсу
Середній рівень R
Інструкції до вправи
Розширте цикл for двома новими, окремими перевірками if так:
- Якщо значення елемента вектора перевищує 16, виведіть "This is ridiculous, I'm outta here!" і перервіть цикл
forу R (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)
}