Lezione di Java 15 – Enunciati branch e loop

Indice Lezione PrecedenteLezione 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?
Diventa fan su Facebook
Indice Lezione PrecedenteLezione Successiva

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *