Sei sulla pagina 1di 4

Ciclo while (ripetizione precondizionale)

Un ciclo con ripetizione precondizionale prevede il controllo


iniziale della condizione; esso si rappresenta con
l'istruzione while

while(condizione){
istruzioni;
}

Il ciclo viene ripetuto fin tanto che rimane vera la


condizione. Quando la condizione diventa falsa,
l'esecuzione del programma prosegue dalla prima
istruzione successiva al ciclo.
Ciclo do-while (ripetizione condizionale)

Il costrutto di ripetizione condizionale si rappresenta con il


ciclo(do,while):

do{
istruzioni;
}
while(condizione);

la sequenza di istruzioni compresa tra il do e il while viene


ripetuta tante volte mentre la condizione scritta dopo il
while si mantiene vera; in altre parole la ripetizione
termina quando la condizione diventa falsa.
A differenza dei cicli for e while che verificano la condizione
all'inizio del ciclo, il do-while la verifica alla fine, con la
conseguenza che il do-while viene eseguito almeno una
volta.

Ciclo for (ripetizione con contatore)

Il ciclo for è un costrutto presente in tutti i linguaggi di


programmazione procedurale. La sua forma generale è la
seguente:

for(inizializzazione;condizione;incremento){
istruzioni;
}
l'inizializzazione è, nella sua forma più semplice un
istruzione di assegnamento con la quale il compilatore
posiziona il valore iniziale della variabile di controllo del
ciclo.
La condizione è una espressione relazionale usata per
valutare la variabile di controllo al fine di determinare il
momento di uscita dal ciclo; l'esecuzione prosegue
fintanto che la condizione è vera, mentre quando diviene
falsa l'esecuzione del programma continua dall'istruzione
successiva al for.
L'incremento definisce il modo in cui la variabile di
controllo cambia il suo valore ad ogni ripetizione del
ciclo. Queste tre parti devono essere separate da un
punto e virgola. le istruzioni da eseguire in modo
iterativo possono anche essere più di una.
In presenza di più istruzioni è necessario racchiuderle tra
una coppia di parentesi graffe.

Potrebbero piacerti anche