Grunden för alla programmeringsspråk , Java ingår , är förekomsten av syntax som gör att programmet kan fatta beslut och utföra baserat på villkoren för programmet . I Java , görs detta genom " if-else " uttalanden . De ternära operatören fungerar som stenografi version av den om - else . Detta gör att programmerare att uttrycka enkla jämförelser i enradiga påståenden för bättre läsbarhet och kodning enkelhet . Java Villkorsuttryck
Grundläggande Java syntax liknar många andra programmeringsspråk . En av dessa likheter kommer i form av villkorade operatörer . Villkorliga operatörer göra jämförelser mellan två termer som representerar antingen värden eller andra villkorliga termer . Villkorsuttryck utvärdera termer , och returnera Sant eller falskt värde baserat på denna utvärdering . Till exempel , desto större än operatör ( ">" ) kontrollerar två värden. Om det första värdet är större än det andra , returneras sant. Så Villkorssatsen " 5 > 4 " skulle återvända sant , medan uttalandet " 5 > 10 " skulle returnera false .
Om - else
Villkorsuttryck är grundläggande för de flesta program , eftersom de tillåter programmet att utvärdera tillståndet för programmet och fatta beslut på grundval av dessa utvärderingar . En av de Java- konstruktioner som använder villkorssatser för att fatta beslut är det " if-else " uttalande . Detta uttalande är faktiskt ganska självförklarande : " om " ett påstående är sant , kommer programmet att köra lite kod . " Else , " programmet exekverar någon annan kod . Till exempel i följande kod , är om variabeln " x " större än " y " och sedan händer något . Om inte , händer något annat :
if ( x > y ) {return x ;}
annars {return y ;} Addera ditt Ternary uttalanden
if-else uttalande förekommer så ofta i programmering , att de flesta språken har genomfört någon form av ternära operatören . Den ternära operatören , representeras i Java som ett " ? " Symbolen , utför samma funktion som om - else . Följande ternära uttryck kan läsas som " if (villkor ) är sant , utför sedan uttalande 1 . Else , utför uttalande två " :
skick ? uttalande 1 : uttalande 2 ;
Komplexa Ternära Uttryck
Använda villkorssatser tillsammans med att gå logiska uttalanden som " och " eller " eller , " programmeraren kan skapa komplexa logiska jämförelse uttalanden inne ternära uttryck . Till exempel , följande ternära uttryck Kontrollerar om både " x < y " och " y < z. . " Om båda påståenden är sanna , då variabeln " q " kommer lika x . Else , kommer det lika y :
int x = 3 , int y = 4 ; int z = 5; int q = 0;
q = (x < y && y < z ) ? x : y ; System.out.println ( q ) , //tryck 3 Addera