Espressioni terziario in Java

August 10

Il fondamento di qualsiasi linguaggio di programmazione, Java incluso, è la presenza di sintassi che permette al programma di prendere decisioni ed eseguire sulla base delle condizioni del programma. In Java, questo viene fatto attraverso dichiarazioni "if-else". Le funzioni di operatore ternario come la versione abbreviata della dichiarazione if-else. Ciò consente ai programmatori di esprimere semplici paragoni nelle dichiarazioni a linea singola per una più facile leggibilità e la codifica semplicità.

condizionali Java

sintassi di Java di base assomiglia a molti altri linguaggi di programmazione. Una di queste somiglianze si presenta sotto forma di operatori condizionali. operatori condizionali fanno confronti tra due termini che rappresentano sia i valori o altri termini condizionali. Condizionali valutare i termini e restituiscono il valore True o False in base a tale valutazione. Ad esempio, l'operatore maggiore di ( ">") controlla due valori. Se il primo valore è maggiore del secondo, restituisce true. Quindi l'istruzione condizionale "5> 4" sarebbe tornato vero, mentre l'affermazione "5> 10" sarebbe return false.

Se-else

Condizionali sono fondamentali per la maggior parte dei programmi, perché consentono il programma di valutare lo stato del programma e prendere decisioni basate su tali valutazioni. Uno dei costrutti Java che utilizzano i condizionali di prendere decisioni è la dichiarazione "if-else". Questa affermazione è in realtà abbastanza auto-esplicativo: "se" una affermazione è vera, il programma eseguire del codice. "Altrimenti", il programma esegue un codice diverso. Ad esempio, nel seguente codice, se la variabile "x" è più grande che "y", quindi succede qualcosa. In caso contrario, un'altra cosa accade:

if (x> y) {
tornare x;
}

altro{
tornare y;
}

Dichiarazioni ternari

L'istruzione if-else si verifica così di frequente nella programmazione, che la maggior parte delle lingue hanno messo in atto una qualche forma di l'operatore ternario. L'operatore ternario, rappresentata in Java come "?" simbolo, svolge la stessa funzione come l'istruzione if-else. La seguente espressione ternaria può essere letto come "if (condizione) è vero, quindi eseguire dichiarazione 1. Altrimenti, eseguire dichiarazione di due":

condizione? dichiarazione 1: dichiarazione 2;

Espressioni complesso ternario

Usare condizioni insieme unendo le dichiarazioni logici come "e" o "o", il programmatore può creare dichiarazioni confronto logico complesse all'interno di espressioni ternari. Ad esempio, i seguenti controlli espressione ternarie se entrambi "x <y" e "y <z". Se entrambe le affermazioni sono vere, allora "q" variabile sarà uguale x. Altrimenti, 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); // stampa 3