ISTRUZIONI
DI CONTROLLO
Maggior
controllo sui cicli: istruzioni di salto
istruzione
break;:causa
l’immediata uscita dal più interno dei cicli in cui si trova
istruzione
continue;:causa
l’esecuzione immediata dell’istruzione di chiusura del ciclo, cui
segue l’iterazione successiva del ciclo
istruzione
goto
label;:salto
incondizionato all’etichetta label:;
consente l’uscita da molti cicli annidati
istruzione
return
espr_opz;esce
dalla funzione corrente ritornando opzionalmente il valore di
espr_opz
IF..
else
se
espr1 è vera viene eseguito il blocco if. La clausola else
è opzionale e si riferisce sempre alla condizione if
immediatamente precedente.
if
( espr1) { ... }
else { ... }
else { ... }
SWITCH
’esecuzione
comincia al primo “case” che corrisponde ad espr, e
continua fino al break o alla fine del blocco {…}
switch
(espr) {
case espr_cost1 :
break;
case espr_cost2:
default:
}
case espr_cost1 :
break;
case espr_cost2:
default:
}
esempio
switch (numero) {case 0:
printf(“Nessuno”);
break;case 1:
printf(“Uno”)
break;case 2:
printf(“Due”);
break;case 3:
case 4:
case 5:
printf(“Valore positivo piccolo”);
break;default:
printf(“Valore positivo grande”)
break;}
switch (numero) {case 0:
printf(“Nessuno”);
break;case 1:
printf(“Uno”)
break;case 2:
printf(“Due”);
break;case 3:
case 4:
case 5:
printf(“Valore positivo piccolo”);
break;default:
printf(“Valore positivo grande”)
break;}
OPERATORI
Nessun commento:
Posta un commento