IniziaInizia gratis

Sai mettere un If dentro un If?

A volte ha senso usare if nidificati per avere ancora più controllo. Nel prossimo esercizio aggiungerai un'istruzione if che verifica se possiedi una quota dell'azione Microsoft prima di provare a venderla.

Ecco la struttura degli if nidificati; dovrebbe sembrarti familiare:

if(condition1) {        
    if(condition2) {     
        code if both pass
    } else {            
        code if 1 passes, 2 fails
    }
} else {            
    code if 1 fails
}

Le variabili micr e shares sono già state create per te.

Questo esercizio fa parte del corso

R intermedio per la finanza

Visualizza il corso

Istruzioni dell'esercizio

  • Compila l'if nidificato per controllare che shares sia maggiore o uguale a 1 prima di decidere di vendere.
  • Se è vero, stampa "Sell!".
  • Altrimenti, stampa "Not enough shares to sell!".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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 {
        ___
    }
}
Modifica ed esegui il codice