Indice | Lezione Precedente – Lezione Successiva |
Enunciati branch
if, else
if (<espressione_booleana>) {
<istruzione>*
} else {
<istruzione>*
}
Switch
switch (<espressione>) {
case <costante1>:
<istruzione>*
break ;
case <costante2>:
<istruzione>*
break ;
default :
<istruzione>*
break ;
}
dove:
– <espressione> può essere di tipi int, byte, short e char (questi ultimi tre sono promossi automaticamente).
– n l’etichetta opzionale <default> è usata per specificare il segmento di codice da eseguire quando il valore di <expr> non corrisponde a nessuno dei valori delle stanze case;
– n se non è presente l’enunciato opzionale break, l’esecuzione continua nel case successivo
Enunciati loop
for
for (<espressione_iniziale>; <espressione_booleana>; <istruzione_per_uscita>) {
<istruzione>*
}
while
while (<espressione_booleana>) {
<istruzione>*
}
do/while
do {
<istruzione>*
} while (<espressione_booleana>);
Controlli speciali
break [label];
è usato per uscire in modo prematuro da un enunciato switch, da enunciati di loop o da blocchi etichettati.
continue [label];
usato per saltare direttamente alla fine del corpo di un loop.
label: <istruzione>
usato per identificare un punto verso il quale può essere trasferito l’esecuzione.
Ti piace l’articolo? |
![]() |
Indice | Lezione Precedente – Lezione Successiva |
Lascia un commento