Concetti Chiave
- Il ciclo for permette di eseguire ripetutamente un blocco di codice, richiedendo un'inizializzazione, una condizione e un'espressione ad ogni iterazione.
- Il ciclo for può essere utilizzato anche con la scrittura vettoriale, facilitando la gestione di array e vettori.
- L'istruzione switch semplifica la gestione delle scelte multiple rispetto alla struttura complessa degli if-else, basandosi sul controllo di una sola variabile.
- Il comando break all'interno di uno switch consente di saltare il resto del blocco di codice, mentre il default viene eseguito se nessun case corrisponde.
- La sintassi dell'istruzione switch include l'espressione da valutare, i diversi case e un'opzione default, rendendo il codice più chiaro e gestibile.
Permette di eseguire ripetutamente un blocco di codice pertanto assomiglia molto al ciclo while. La sintassi è:
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;
Utilizzo del ciclo for
Si può anche utilizzare il ciclo FOR con la scrittura vettoriale:
for (tipo identificatore : nomeArray / vettore)
istruzione1; }
L’istruzione switch serve per sostituire la difficile struttura dei cicli if – else – if. Si tratta quindi di decidere tra scelte multiple, prese in base al controllo di una sola variabile. Attraverso il comando break si salta tutto il blocco di codice rimanente altrimenti si procede con le altre istruzioni. Se nessuno dei “case” soddisfa l’espressione allora viene eseguito il default. La sintassi è:
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]);
}
Domande da interrogazione
- Qual è la struttura fondamentale di un ciclo for?
- Come si utilizza il ciclo for con la scrittura vettoriale?
- Qual è la funzione del comando break all'interno di uno switch?
Un ciclo for si compone di tre parti essenziali: inizializzazione, condizione e espressione, che permettono di eseguire ripetutamente un blocco di codice fino al soddisfacimento della condizione.
Il ciclo for può essere utilizzato con la scrittura vettoriale nella forma "for (tipo identificatore : nomeArray / vettore)", permettendo di iterare attraverso gli elementi di un array o di un vettore.
Il comando break serve a terminare l'esecuzione del blocco di codice all'interno di uno switch, evitando che vengano eseguite le istruzioni dei case successivi, a meno che non venga soddisfatta un'altra condizione.