? Den ternära operatören , eller ? operatör , är ett kompakt sätt att skriva en if /else uttalande . Det finns i många programmeringsspråk , inklusive Java . Ternära uttalanden kan användas i Java när en if /else behövs . Den ternära uttalande kan förbättra läsbarheten av ditt program genom att kombinera predikat och åtföljande uttalanden av en if-sats i en linje . Den grundläggande syntaxen för en ternär uttalande är detta : ( predikat ) ? ( därav uttalande om predikatet är sant ) : ( därav uttalande om predikatet är falskt ) . Saker du behöver Review, Java Software Development Kit med NetBeans bunt
Visa fler instruktioner
1
Starta NetBeans programvaran genom att klicka på dess ikon . Välj " Arkiv /Nytt projekt " från menyalternativen längst upp i fönstret och välj sedan " Java Application " och tryck enter . Ett nytt Java- projekt skapas och en källkod fil visas i NetBeans redaktör . Källkoden filen innehåller en tom huvudfunktion
2
Deklarera ett heltal och ställa den till något godtyckligt värde genom att skriva följande kod inom klammerparenteser av huvudfunktionen : .
int i = 4 , Addera 3
Skriv en if /else som tilldelar ett värde till en ny variabel som heter j. . Det värde som tilldelats j beror på värdet i i . Om jag är lika med 4 , då j får tilldelas värdet 1 . Annars är det tilldelas värdet 0 . En if /else uttalande som åstadkommer detta ser ut så här :
int j ;
if (i == 4 ) { j = 1 } else { j = 0 }
4
Rewrite the if /else sats med hjälp av ternära operatören . Predikatet " i == 4 ' placeras inom parentes . Om predikatet utvärderas som sant , det värde omedelbart efter ? tilldelas till variabeln j . Annars är värdet efter kolon tilldelats j. .
Int j = (i == 4 ) ? 1 : 0 ;
5
Skriv värdet på j till konsolen så här:
System.out.println ( j ) ;
6
kör programmet genom att trycka på F6 . Värdet på variabeln j skrivs till konsolen . Eftersom det ternära operatören sätter j till 1 om värdet lagrat i jag är lika med 4 , ser programmet ut så här :
1