1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R для фінансів

Connected

Вправа

Коли робити break?

Порядок, у якому ви виконуєте код усередині циклу та перевіряєте, коли слід перервати виконання, має значення. Наведені нижче варіанти запустять code різну кількість разів.

# Спочатку код, потім перевірка умови
repeat {
    code
    if(condition) {
        break
    }
}

# Спочатку перевірка умови, потім код
repeat {
    if(condition) {
        break
    }
    code
}

Перевірмо це на продовженні попередньої вправи. Для цього прикладу функцію runif() замінено на статичний множник, щоб прибрати випадковість.

Інструкції

100 XP
  • Створено каркас циклу repeat. Заповніть пропуски так, щоб цикл перевіряв, чи stock_price менше за 66, і робив break, якщо так. Запустіть це й зверніть увагу, скільки разів було надруковано значення ціни акції.
  • Перемістіть інструкцію print(stock_price) після оператора if, але залиште її всередині циклу repeat. Запустіть скрипт ще раз. Скільки разів тепер було надруковано stock_price?