Concetti Chiave
- L'istruzione for consente di eseguire ripetutamente un blocco di codice simile al ciclo while, con inizializzazione, condizione ed espressione.
- La sintassi del ciclo for prevede una struttura: 'for (inizializzazione; condizione; espressione)' per gestire l'iterazione.
- È possibile utilizzare il ciclo for anche nella forma vettoriale per iterare su array o vettori.
- L'istruzione switch è utile per gestire decisioni multiple, sostituendo le strutture complesse di if-else.
- La sintassi dello switch include il comando break per terminare il blocco, con un caso default se nessun case è soddisfatto.
Permette di eseguire ripetutamente un blocco di codice pertanto assomiglia molto al ciclo while. La sintassi è:
for ( inizializzazione ; condizione ; espressione ) {
Inizializzazione: da quali valori bisogna partire ad eseguire l'espressione;
Condizione: condizione che permetterà la fine del ciclo una volta rispettata;
Espressione: operazioni da eseguire ad ogni ciclo;
Si può anche utilizzare il ciclo FOR con la scrittura vettoriale:
for (tipo identificatore : nomeArray / vettore)
istruzione1; }
L’ostruzione SWITCH
L’istruzione switch serve per sostituire la difficile struttura dei cicli if – else – if.
switch (espressione) {
case espressione_costante1:
istruzione;
break_opzionale; (break;)
case espressione_costante2:
…
default : istruzione7; }
ES. Int intero = Integer.parseInt(args[0]);
switch (intero) {
case 0:
System.out.println (“Zero”);
break;
case 1:
System.out.println (“Uno”);
break;
…
default: System.out.println(“Valore non compreso [0;10]);
}