R Academy · Lezione

Istruzioni di controllo del flusso

Utilizzate istruzioni if-else, cicli for e cicli while per guidare l'esecuzione del codice.

Lezione 2 di 310 passaggi

Istruzioni di controllo del flusso è una lezione R Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento R Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso R Academy include 3 lezioni in totale.

Introduzione al flusso di controllo in R

Le istruzioni di controllo del flusso consentono di controllare l'esecuzione del codice usando condizioni e cicli.

Istruzioni di controllo del flusso — illustrazione 1

Uso delle istruzioni if

L'istruzione if esegue il codice solo se una condizione è vera.

x <- 10
if (x > 5) {
  print('x is greater than 5')
}

Uso delle istruzioni if-else

L'istruzione if-else fornisce un'alternativa quando la condizione è falsa.

x <- 3
if (x > 5) {
  print('x is greater than 5')
} else {
  print('x is not greater than 5')
}

Uso della funzione ifelse()

La funzione ifelse() è una versione vettorializzata di if-else.

x <- c(2, 7, 5)
ifelse(x > 5, 'High', 'Low')

Uso dei cicli for

Un ciclo for ripete un blocco di codice per un numero fisso di volte.

for (i in 1:5) {
  print(i)
}

Uso dei cicli while

Un ciclo while viene eseguito finché la condizione è vera.

x <- 1
while (x <= 5) {
  print(x)
  x <- x + 1
}

Uso di break e next

L'istruzione break termina anticipatamente un ciclo, mentre next passa all'iterazione successiva.

for (i in 1:5) {
  if (i == 3) {
    next # Skips 3
  }
  print(i)
}

Combinazione di più condizioni

È possibile combinare più condizioni usando & (AND) e | (OR).

x <- 10
if (x > 5 & x < 15) {
  print('x is between 5 and 15')
}

Riepilogo

In questa lezione, ha imparato:

  • Come usare le istruzioni if e if-else.
  • Come lavorare con cicli come for e while.
  • Come usare break e next per controllare il flusso.
Istruzioni di controllo del flusso — illustrazione 10
Gratis per iniziare

Impara R con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
43
Lezioni
159

Domande Frequenti

La lezione «Istruzioni di controllo del flusso» è gratuita?

Sì — il testo completo di «Istruzioni di controllo del flusso» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso R Academy, passa a CoddyKit PRO. Il corso R Academy include 3 lezioni in totale.

Cosa imparerò in «Istruzioni di controllo del flusso»?

Utilizzate istruzioni if-else, cicli for e cicli while per guidare l'esecuzione del codice. Eserciti R Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare R Academy?

Non è richiesta alcuna esperienza precedente. R Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.

Quanto tempo richiede la lezione «Istruzioni di controllo del flusso»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione R Academy?

Sì. Ogni lezione R Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Scrivere funzioni in R
  2. Istruzioni di controllo del flusso
  3. Tecniche di debugging
← Torna a R Academy