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

Connected

ćwiczenie

Break i next

Na zakończenie lekcji o pętlach wróćmy do pojęcia break oraz powiązanego z nim pojęcia next. Podobnie jak w przypadku pętli repeat i while, możesz przerwać pętlę for w dowolnym momencie, używając instrukcji break. Jeśli chcesz jedynie pominąć bieżącą iterację i kontynuować pętlę, użyj instrukcji next. Przydaje się to wtedy, gdy pętla napotka błąd, ale nie chcesz, żeby to zatrzymało całe działanie programu.

for (value in sequence) {
    if(next_condition) {
        next
    }
    code
    if(breaking_condition) {
        break
    }
}

Nie musisz używać break i next jednocześnie – powyższy przykład pokazuje tylko ogólną strukturę ich zastosowania.

Użycie next na początku, przed wykonaniem właściwego kodu, pozwala sprawdzić potencjalny problem, zanim faktycznie wystąpi.

Instrukcje

100 XP

Wektor apple jest dostępny w twoim środowisku pracy.

  • Wyświetl zawartość apple. Masz kilka brakujących wartości!
  • Uzupełnij luki w pętli, tak aby wykonała następujące kroki:
    • Sprawdź, czy value wynosi NA. Jeśli tak, przejdź do następnej iteracji.
    • Sprawdź, czy value jest większe niż 117. Jeśli tak, przerwij pętlę i sprzedaj!
    • W przeciwnym razie wyświetl "Nothing to do here!".