IniziaInizia gratis

Prima il next, poi il break

Una possibile soluzione all'esercizio precedente è già disponibile. Il codice scorre il vettore linkedin e stampa messaggi diversi a seconda dei valori di li.

In questo esercizio userai le istruzioni break e next:

  • L'istruzione break interrompe il ciclo attivo: il resto del codice nel ciclo viene saltato e il ciclo non viene più iterato.
  • L'istruzione next salta il resto del codice nel ciclo, ma prosegue con l'iterazione successiva.

Questo esercizio fa parte del corso

R intermedio

Visualizza il corso

Istruzioni dell'esercizio

Estendi il ciclo for con due nuovi e separati test if come segue:

  • Se il valore dell'elemento del vettore supera 16, stampa "This is ridiculous, I'm outta here!" e fai interrompere a R il ciclo for (break).
  • Se il valore è inferiore a 5, stampa "This is too embarrassing!" e passa direttamente all'iterazione successiva (next).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# The linkedin vector has already been defined for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)

# Adapt/extend the for loop
for (li in linkedin) {
  if (li > 10) {
    print("You're popular!")
  } else {
    print("Be more visible!")
  }
  
  # Add if statement with break
  
  
  # Add if statement with next
  
  
  print(li)
}
Modifica ed esegui il codice