Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Vul de geneste if-statement in om te controleren of shares groter dan of gelijk aan 1 is 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 {
        ___
    }
}
Code bewerken en uitvoeren