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
breakinterrompe il ciclo attivo: il resto del codice nel ciclo viene saltato e il ciclo non viene più iterato. - L'istruzione
nextsalta il resto del codice nel ciclo, ma prosegue con l'iterazione successiva.
Questo esercizio fa parte del corso
R intermedio
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)
}