Come usare ternaria operatore in Java?

February 24

L'operatore ternario, o? operatore, è un modo compatto di scrivere un if / else. E 'presente in molti linguaggi di programmazione, tra cui Java. dichiarazioni ternari possono essere utilizzati in Java ogniqualvolta è necessario un if / else. La dichiarazione ternaria può migliorare la leggibilità del programma combinando le dichiarazioni predicato e conseguenti di un'istruzione if in una riga. La sintassi di base per una dichiarazione ternaria è questo: (predicato)? (Conseguente dichiarazione se predicato è vero): (conseguente dichiarazione se predicato è false).

istruzione

1 Avviare il software NetBeans facendo clic sulla sua icona. Scegliere "Project File / Nuovo" dalle voci di menu nella parte superiore della finestra, quindi selezionare "Java Application" e premi invio. Un nuovo progetto Java viene creato e un file di codice sorgente viene visualizzata nell'editor NetBeans. Il file di codice sorgente contiene una funzione principale vuota.

2 Dichiarare un intero e impostarlo su un valore arbitrario scrivendo il seguente codice all'interno delle parentesi graffe della funzione principale:

int i = 4;

3 Scrivi un if / else che assegna un valore a un nome j nuova variabile. Il valore assegnato a j dipende dal valore di i. Se i è uguale a 4, poi j viene assegnato il valore 1. In caso contrario, viene assegnato il valore 0. Un if / else che compie questo assomiglia a questo:

int j;

if (i == 4) {j = 1} else {j = 0}

4 Riscrivere l'istruzione if / else utilizzando l'operatore ternario. Il predicato 'i == 4' è posta tra parentesi. Se il predicato valutata come vera, il valore immediatamente successivo alla? viene assegnato alla variabile j. Altrimenti, il valore dopo i due punti è assegnato a j.

int j = (i == 4) ? 1 : 0;

5 Stampa il valore di j alla console in questo modo:

System.out.println (j);

6 Eseguire il programma premendo F6. Il valore della variabile j è stampato sulla console. Dal momento che l'operatore ternario imposta j a 1 se il valore memorizzato in i è uguale a 4, l'output del programma è simile al seguente:

1