Sommario
Quando il modo per valutare le condizioni con i valori booleani è già noto, dobbiamo essere in grado di eseguire o meno azioni a seconda degli operatori logici che utilizziamo, in Giava possiamo ottenere molto con esso blocco condizionale "se" che chiede se una condizione è soddisfatta e propone immediatamente un blocco da eseguire se tale condizione è soddisfatta.Se blocco
Il se dichiarazione permette di costruire la valutazione di una condizione con uno qualsiasi dei 6 operatori condizionali JavaQuando valuta la condizione se è soddisfatta, eseguirà ciò che ha nel suo corpo delimitato da parentesi graffe, altrimenti lo ignorerà.
ImportanteCome possiamo vedere, questo è molto utile poiché ci permette di dare potere decisionale al nostro programma, valutando diverse situazioni e ci permette di avere un insieme di blocchi di codice che ci permette di coprire situazioni attese nel contesto del nostro programma.
Vediamo il seguente codice dove valutiamo se un numero è multiplo di 5 o multiplo di 2 o entrambi:
import java.util.Scanner; public class Multiple {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Inserisci un numero intero:"); int numero = input.nextInt (); // Valutiamo la condizione multipla di 5 if (number% 5 == 0) {System.out.println ("It is 5"); } // Valutiamo la condizione multipla di 2 if (number% 2 == 0) {System.out.println ("It is 2"); }}}
In questo codice l'importante non è la logica in quanto tale, come possiamo vedere è molto semplice, valutiamo solo se il resto della divisione è uguale a zero, l'importante qui che vediamo è che abbiamo due se blocchi, che ci dice che non abbiamo un limite in termini di condizioni che possiamo valutare, ovviamente se abusiamo di molte condizioni avremo un codice poco leggibile, ma per il momento abbiamo già più opzioni.
Vediamo come si comporta il nostro programma quando viene eseguito in console:
Come si vede le due condizioni non si escludono a vicenda, quindi inserendo un numero divisibile tra i due numeri otterremo l'esecuzione di entrambi i blocchi condizionali.
Se blocco - Altro
Non vorremmo sempre che un codice venga eseguito solo se soddisfa la condizione, a volte dovremo dire che se è soddisfatta eseguiremo questo, altrimenti eseguiremo quest'altro, perché in Giava possiamo costruire un blocco if-else, dove if valuta, se non è soddisfatto, viene eseguito il blocco else.
Vediamo l'esempio seguente, andremo a valutare i numeri e indicheremo se sono pari o dispari, utilizzando la stessa base del programma che abbiamo svolto nella sezione precedente, modificheremo la condizione principale per quanto segue:
if (numero% 2 == 0) {System.out.println ("È un numero pari"); } else {System.out.println ("È un numero dispari"); }
Come possiamo vedere, abbiamo già condizioni esclusive, che ci consentono di aggiungere più controllo all'interno del flusso del nostro programma.
Finiamo questo tutorial conoscendo il blocco if, come usarlo per prendere decisioni basate sulla valutazione delle condizioni e combinarlo con else per espandere queste funzionalità nel nostro programma.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo