1. Nauka
  2. /
  3. Kursy
  4. /
  5. R dla finansów – poziom średnio zaawansowany

Connected

ćwiczenie

Kiedy użyć break?

Kolejność wykonywania kodu wewnątrz pętli i sprawdzania warunku przerwania ma duże znaczenie. Poniższe przykłady uruchamiają code różną liczbę razy.

# Najpierw kod, potem sprawdzenie warunku
repeat {
    code
    if(condition) {
        break
    }
}

# Najpierw sprawdzenie warunku, potem kod
repeat {
    if(condition) {
        break
    }
    code
}

Sprawdźmy to na rozszerzeniu poprzedniego ćwiczenia. Na potrzeby tego przykładu funkcja runif() została zastąpiona stałym mnożnikiem, aby wyeliminować losowość.

Instrukcje

100 XP
  • Szkielet pętli repeat jest już gotowy. Uzupełnij brakujące fragmenty tak, aby pętla sprawdzała, czy stock_price jest poniżej 66, i wykonywała break, jeśli tak jest. Uruchom kod i zwróć uwagę, ile razy została wydrukowana cena akcji.
  • Przenieś instrukcję print(stock_price) na miejsce po instrukcji if, ale nadal wewnątrz pętli repeat. Uruchom skrypt ponownie – ile razy tym razem zostało wydrukowane stock_price?