Introduzione
Ciao a tutti! Siamo arrivati alla terza settimana del nostro corso di programmazione Java per principianti. Nelle scorse settimane, abbiamo esplorato le basi del linguaggio Java, i tipi di dati, le variabili e gli operatori. Questa settimana, ci concentreremo sul controllo del flusso nel linguaggio Java, incluse le istruzioni condizionali e i cicli. Questi concetti sono essenziali per creare programmi dinamici e reattivi. Andiamo a scoprirli insieme!
Istruzioni condizionali: if, else, else if
Le istruzioni condizionali permettono di eseguire diversi blocchi di codice a seconda che una condizione sia vera o falsa. In Java, abbiamo tre tipi di istruzioni condizionali: if
, else
, e else if
.
La sintassi di base per un’istruzione condizionale if
è la seguente:
if (condizione) {
// Blocco di codice da eseguire se la condizione è vera
}
Ad esempio:
int temperatura = 25;
if (temperatura > 30) {
System.out.println("Fa caldo oggi!");
}
Possiamo anche usare un’istruzione else
insieme a un’istruzione if
per eseguire un blocco di codice quando la condizione è falsa:
if (condizione) {
// Blocco di codice da eseguire se la condizione è vera
} else {
// Blocco di codice da eseguire se la condizione è falsa
}
Ad esempio:
int temperatura = 25;
if (temperatura > 30) {
System.out.println("Fa caldo oggi!");
} else {
System.out.println("Non fa caldo oggi.");
}
Se abbiamo bisogno di verificare più condizioni, possiamo usare l’istruzione else if
:
if (condizione1) {
// Blocco di codice da eseguire se la condizione1 è vera
} else if (condizione2) {
// Blocco di codice da eseguire se la condizione1 è falsa e la condizione2 è vera
} else {
// Blocco di codice da eseguire se entrambe le condizioni sono false
}
Ad esempio:
int temperatura = 25;
if (temperatura > 30) {
System.out.println("Fa caldo oggi!");
} else if (temperatura < 10) {
System.out.println("Fa freddo oggi!");
} else {
System.out.println("La temperatura è mite.");
}
Cicli: for, while, do-while
I cicli permettono di ripetere un blocco di codice più volte. In Java, abbiamo tre tipi di cicli: for
, while
e do-while
.
- Ciclo for: Il ciclo
for
viene utilizzato quando si conosce il numero di volte che si desidera eseguire un blocco di codice:
for (inizializzazione; condizione; incremento/decremento) {
// Blocco di codice da ripetere
}
Ad esempio, stampare i numeri da 1 a 5:
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
- Ciclo while: Il ciclo
while
viene utilizzato quando si vuole eseguire un blocco di codice finché una condizione è vera.
while (condizione) {
// Blocco di codice da ripetere
}
Ad esempio, stampare i numeri da 1 a 5:
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
- Ciclo do-while: Il ciclo
do-while
è simile al ciclowhile
, ma esegue il blocco di codice almeno una volta prima di verificare la condizione.
do {
// Blocco di codice da ripetere
} while (condizione);
Ad esempio, stampare i numeri da 1 a 5:
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
Esercizi
Ora che hai imparato le basi del controllo del flusso in Java, prova a risolvere questi esercizi:
- Scrivi un programma Java che determina se un numero intero inserito dall’utente è positivo, negativo o zero. Utilizza le istruzioni condizionali
if
,else if
eelse
. - Scrivi un programma Java che stampa i primi 10 numeri della serie di Fibonacci usando un ciclo
for
. - Scrivi un programma Java che legge un numero intero dall’utente e calcola il fattoriale di quel numero usando un ciclo
while
. - Scrivi un programma Java che trova tutti i numeri primi tra 2 e un numero intero n inserito dall’utente. Usa cicli annidati
for
e istruzioni condizionali.
Conclusione
In questa terza settimana, abbiamo esplorato il controllo del flusso nel linguaggio Java, incluse le istruzioni condizionali e i cicli. Questi concetti sono fondamentali per creare programmi dinamici e reattivi. Nella prossima settimana, esploreremo le funzioni e le strutture dati in Java.
Ricorda di condividere il tuo progresso, fare domande e interagire con gli altri studenti nei commenti. Continuiamo insieme il nostro viaggio nella programmazione Java! Buona programmazione!
Lascia un commento