Kan du använda If inuti ett If?
Ibland är det praktiskt att använda nästlade if-uttryck för att få ännu mer kontroll över koden. I den här övningen lägger du till ett if-uttryck som kontrollerar om du äger en aktie i Microsoft innan du försöker sälja den.
Här är strukturen för nästlade if-uttryck – den bör se bekant ut:
if(condition1) {
if(condition2) {
code if both pass
} else {
code if 1 passes, 2 fails
}
} else {
code if 1 fails
}
Variablerna micr och shares har redan skapats åt dig.
Den här övningen är en del av kursen
R för finans – fortsättningskurs
Övningsinstruktioner
- Fyll i det nästlade if-uttrycket för att kontrollera om
sharesär större än eller lika med1innan du bestämmer dig för att sälja. - Om detta stämmer, skriv ut
"Sell!". - Annars, skriv ut
"Not enough shares to sell!".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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 {
___
}
}