Nwlapcug.com


Espressioni di terziarie in Java

Il fondamento di qualsiasi linguaggio di programmazione, Java incluso, è la presenza di sintassi che consente di prendere decisioni ed eseguire il programma in base alle condizioni del programma. In Java, questo viene fatto attraverso istruzioni "if-else". Le funzioni di operatore ternario come versione abbreviata dell'istruzione if-else. Questo consente ai programmatori di rapidi confronti semplici in istruzioni a riga singola per più facile leggibilità e semplicità di codifica.

Istruzioni condizionali Java

Sintassi di base di Java è simile a molti altri linguaggi di programmazione. Uno di queste somiglianze si presenta sotto forma di operatori condizionali. Operatori condizionali fare paragoni tra due termini che rappresentano sia i valori o altre clausole condizionali. Istruzioni condizionali valutare i termini e restituiscono il valore vero o falso sulla base di tale valutazione. Ad esempio, il maggiore operatore (">") controlla due valori. Se il primo valore è maggiore del secondo, restituisce true. Così l'istruzione condizionale "5 > 4" restituirebbe true, mentre l'istruzione "5 > 10" potrebbe restituire false.

Istruzioni if-else

Istruzioni condizionali sono fondamentali per la maggior parte dei programmi, perché consentono al programma di valutare lo stato del programma e prendere decisioni sulla base di tali valutazioni. Uno dei costrutti Java che utilizzano istruzioni condizionali per prendere decisioni è l'istruzione "if-else". Questa affermazione è in realtà abbastanza auto-esplicativo: "se" un'affermazione è vera, il programma eseguirà alcuni codice. "Altro", il programma esegue un codice diverso. Ad esempio, nel codice seguente, se la variabile "x" è maggiore che "y", poi succede qualcosa. In caso contrario, qualcos'altro accade:

if(x > y) () {
ritorno x;
}

else {
ritorno y;
}

Istruzioni ternarie

L'istruzione if-else si verifica così spesso nella programmazione, che la maggior parte delle lingue hanno implementato qualche forma dell'operatore ternario. L'operatore ternario, rappresentato in Java come un "?" simbolo, esegue la stessa funzione come l'istruzione if-else. La seguente espressione ternaria può essere letto come "se (condizione) è true, quindi eseguire istruzione 1. Altrimenti, eseguire istruzione due":

condizione? istruzione 1: dichiarazione 2;

Espressioni complesse ternarie

Utilizzando istruzioni condizionali insieme unendo istruzioni logiche come "e" o "o", il programmatore può creare istruzioni complesse confronto logico all'interno di espressioni ternarie. Ad esempio, la seguente espressione ternaria controlla se entrambi "x < y" e "y < z." Se entrambe le affermazioni sono vere, allora la variabile "q" sarà uguale a x. Else, esso sarà uguale a y:

int x = 3;
int y = 4;
int z = 5;
int q = 0;

q = (x < y & & y < z)? x: y;
System.out.println(q); stampe 3