1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R for Finance

Connected

cvičení

Kdy použít break?

Záleží na tom, v jakém pořadí spouštíš kód uvnitř smyčky a kdy kontroluješ podmínku pro ukončení. Následující příklady spustí code různý počet opakování.

# Nejprve kód, pak kontrola podmínky
repeat {
    code
    if(condition) {
        break
    }
}

# Nejprve kontrola podmínky, pak kód
repeat {
    if(condition) {
        break
    }
    code
}

Podívejme se na to v rozšíření předchozího cvičení. Pro účely tohoto příkladu byla funkce runif() nahrazena statickým multiplikátorem, aby se předešlo náhodnosti.

Pokyny

100 XP
  • Struktura smyčky repeat je již připravená. Doplň chybějící části tak, aby smyčka kontrolovala, zda je stock_price nižší než 66, a pokud ano, provedla break. Spusť kód a všimni si, kolikrát se cena akcie vypísala.
  • Přesuň příkaz print(stock_price) za příkaz if, ale stále dovnitř smyčky repeat. Spusť skript znovu – kolikrát se teď stock_price vypísala?