Czy można zagnieździć if w if?
Czasem warto użyć zagnieżdżonych instrukcji if, żeby zyskać jeszcze większą kontrolę nad kodem. W tym ćwiczeniu dodasz instrukcję if, która sprawdzi, czy posiadasz przynajmniej jedną akcję Microsoftu, zanim spróbujesz ją sprzedać.
Oto struktura zagnieżdżonych instrukcji if – powinna wyglądać znajomo:
if(condition1) {
if(condition2) {
code if both pass
} else {
code if 1 passes, 2 fails
}
} else {
code if 1 fails
}
Zmienne micr i shares zostały już dla ciebie utworzone.
To ćwiczenie jest częścią kursu
R dla finansów – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Uzupełnij zagnieżdżoną instrukcję if, która sprawdzi, czy
sharesjest większe lub równe1, zanim zdecydujesz się sprzedać akcje. - Jeśli warunek jest spełniony, wyświetl
"Sell!". - W przeciwnym razie wyświetl
"Not enough shares to sell!".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
micr <- 105.67
shares <- 1
# Fill in the blanks
if( micr < 55 ) {
print("Buy!")
} else if( micr >= 55 & micr < 75 ) {
print("Do nothing!")
} else {
if( ___ ) {
___
} else {
___
}
}