Sei sulla pagina 1di 5

LABORATORIO 4


SOMMARIO SINTASSI
SWITCH CASE

Viene valutata solamente una


variabile, tutte le scelte dipenderanno,
infatti, da questa variabile. La variabile
switch (variabile) { deve essere un tipo int, short, long o
case valore1: char
istruzione;
break;
Ogni singolo valore della variabile può controllare
case valore2:
solo una scelta (un solo blocco di istruzioni)
istruzione;
break;

case valoreN :
istruzione;
break; Una scelta finale, chiamata default è
default: incaricata di catturare tutti i valori dei
istruzione; casi non specificati
break;
WHILE
Il while continua il suo ciclo fino a quando l’espressione associata è vera.
Generalmente l’istruzione o le istruzioni all’interno del while agiscono sulla condizione che il while
valuta per poter uscire dal ciclo, questo perché altrimenti il ciclo non terminerebbe.

Esegue il blocco di istruzioni al suo


interno fino a che una certa condizione
while (condition){ è vera.
istruzione; (VERIFICA PRIMA DELL’ESECUZIONE)
istruzione;
}

Esempio
int i = 3;

while (x > 0) L’output sarà:


{ x=3
printf("%d \n", x); x=2
i--; x=1
}
FOR
La struttura generale è la seguente:

for (inizializzazione ; condizione ; incremento/decremento){


istruzione/i;
}

inizializzazione
Che equivale alla rappresentazione con un while con la while (condizione){
seguente struttura: istruzione/i;
incremento/decremento;
}

Il for, quindi, potrebbe tranquillamente essere sostituito da un while, se non fosse che è più conciso ed è
concettualmente usato quando sappiamo a priori il numero di iterazioni che vogliamo fare.

Esempio
L’output sarà:
int x;
x=3
for (X=3; x>0; x--)
x=2
printf("%d n", i);
x=1
DO WHILE
La differenza fondamentale tra il ciclo do-while e i cicli for e while è che il do-while esegue il ciclo
almeno per una volta. Infatti, come si vede dalla sintassi, il controllo della condizione viene
eseguito al termine di ogni loop!

Esegue il blocco di istruzioni al suo


interno fino a che una certa condizione
do { è vera
istruzione; (VERIFICA DOPO L’ESECUZIONE)
istruzione;

} while (condition);

Esempio
int x=3;

do { L’output sarà:
printf("x=%d\n",x); x=3
x = x--; x=2
} while (x>0); x=1

Potrebbero piacerti anche