Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Fyll i det nästlade if-uttrycket för att kontrollera om shares är större än eller lika med 1 innan 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 {
        ___
    }
}
Redigera och kör kod