Java - Alternativa alle espressioni condizionali

Sommario
Una volta che abbiamo imparato espressioni condizionali all'interno dei nostri programmi in Giava Possiamo osare realizzare applicazioni sempre più complesse, tuttavia, se dipendiamo solo dagli strumenti di base che abbiamo già appreso, il nostro codice a volte può essere non ottimale e illeggibile.
Per evitare questo tipo di situazione ed evitare di causare ritardi nei progetti o rendere più difficile per noi entrare a far parte di un team di lavoro, Giava incorpora nelle sue istruzioni due modi alternativi di fare condizionali.
Interruttore condizionale
Questa struttura consente di valutare più condizioni in base a valori booleani, ovvero condizioni che restituiscono vero o falso (vero, falso).
Immaginiamo per un momento di dover elaborare 5 opzioni, se per ogni opzione costruiamo un blocco if ci ritroveremo con una quantità di codice incredibilmente lunga facendo ciò che diminuisce la leggibilità del nostro programma.
Invece con il struttura dell'interruttore posizioniamo semplicemente l'espressione che vogliamo valutare, quindi utilizzando i diversi casi abbiamo le istruzioni per uno dei valori che possono essere valutati come vero o falso dell'espressione originale.
Vediamo nell'esempio seguente un codice in cui utilizziamo questa struttura condizionale:
 import Java.util.Scanner; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Inserisci un numero intero:"); int numero = input.nextInt (); // Valutiamo il numero variabile in una struttura switch switch (number) {case 0: System.out.println ("Il valore è zero"); rompere; caso 2: System.out.println ("questo è il primo numero pari"); rompere; caso 5: System.out.println ("un eccellente cinque"); rompere; default: System.out.println ("è un numero non valutato"); rompere; }}} 

Qui vediamo che per i valori selezionati eseguiamo un'istruzione, tuttavia poiché sappiamo che non valuteremo un numero infinito di valori, abbiamo il caso predefinito che ci consente di eseguire un'azione se la variabile non è conforme ai casi precedenti, un altro aspetto importante è posizionare il dichiarazione di rottura; che ci permette di interrompere il ciclo e continuare con il programma.
Vediamo nell'immagine seguente come funziona il nostro programma con un valore all'interno dei casi e un valore all'esterno.

Operatore ternario
Quando stiamo valutando le condizioni e abbiamo due possibili valori, poniamo a se altrimenti blocco, ma forse scriveremo righe di codice che non hanno davvero bisogno di essere scritte.
Per evitare questo tipo di evento nel nostro codice Giava incorpora il cosiddetto operatore ternario che si trova anche in altri linguaggi come PHP.
Cosa fa?Ciò che fa questa istruzione è valutare un'espressione e, a seconda che sia vera o falsa, assegnare un valore a una variabile.
Vediamo di seguito il seguente esempio in cui creiamo una valutazione come operatore ternario:
Abbiamo il seguente blocco if:
 se (x> 0) y = 1; altrimenti y = -1; 

Come si vede abbiamo scritto 4 righe di codice per una già semplice valutazione, con l'operatore ternario abbiamo la seguente forma:
y = (x> 0)? undici;

Quello che fa è che viene posta una valutazione booleana sull'assegnazione, quindi se è vero viene assegnato un valore e se è falso viene assegnato un altro valore
Finendo questo tutorial di Giava Conosciamo già altre alternative per realizzare programmi con valutazione delle decisioni condizionate.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave