Settimana 3 – Controllo del Flusso in Java: Istruzioni Condizionali e Cicli

,

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 ciclo while, 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:

  1. Scrivi un programma Java che determina se un numero intero inserito dall’utente è positivo, negativo o zero. Utilizza le istruzioni condizionali if, else if e else.
  2. Scrivi un programma Java che stampa i primi 10 numeri della serie di Fibonacci usando un ciclo for.
  3. Scrivi un programma Java che legge un numero intero dall’utente e calcola il fattoriale di quel numero usando un ciclo while.
  4. 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

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