Kun je een if in een if zetten?
Soms is het logisch om geneste if-statements te gebruiken voor nog meer controle. In de volgende oefening voeg je een if-statement toe die controleert of je een aandeel Microsoft bezit voordat je probeert te verkopen.
Hier is de structuur van geneste if-statements, die zou bekend moeten voorkomen:
if(condition1) {
if(condition2) {
code als beide slagen
} else {
code als 1 slaagt, 2 faalt
}
} else {
code als 1 faalt
}
De variabelen micr en shares zijn al voor je aangemaakt.
Deze oefening maakt deel uit van de cursus
R voor finance voor gevorderden
Oefeninstructies
- Vul de geneste if-statement in om te controleren of
sharesgroter dan of gelijk aan1is voordat je besluit te verkopen. - Als dit waar is, print dan
"Sell!". - Anders, print
"Not enough shares to sell!".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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 {
___
}
}