Het fundament van elke programmeertaal , Java opgenomen , is de aanwezigheid van syntax die het mogelijk maakt het programma om beslissingen te nemen en uit te voeren op basis van de voorwaarden van het programma . Op Java , wordt dit gedaan door middel van " if-else " verklaringen . De ternaire operator fungeert als steno -versie van de if-else statement . Dit stelt programmeurs in staat om eenvoudige vergelijkingen uit te drukken in een regel verklaringen voor de leesbaarheid en codering eenvoud . Java Conditionals Basic Java syntax lijkt op veel andere programmeertalen . Een van deze overeenkomsten komt in de vorm van voorwaardelijke operators. Voorwaardelijke operators vergelijkingen maken tussen twee termen die ofwel waarden of andere voorwaardelijke termen vertegenwoordigen . Conditionals evalueren de voorwaarden , en terug te keren waar of onwaar waarde op basis van die evaluatie . Bijvoorbeeld , groter dan operator ( " > " ) controleert twee waarden . Wanneer de eerste waarde hoger is dan de tweede , het true. Dus de conditionele statement " 5 > 4 " zou return true , terwijl de uitspraak " 5 > 10 " zou return false . Als - anders Verklaringen Voorwaardelijke zijn fundamenteel voor de meeste programma's , omdat ze laten het programma om de status van het programma te evalueren en beslissingen nemen op basis van die evaluaties . Een van de Java- constructies die voorwaardelijke gebruiken om beslissingen te nemen is de ' if-else " statement . Deze verklaring is eigenlijk vrij vanzelfsprekend : "als " een uitspraak waar is , zal het programma een aantal code uit te voeren . "Anders , " voert het programma een aantal andere code . Bijvoorbeeld , in de volgende code , indien variabele " x" groter dan "y ", dan gebeurt er iets . Zo niet, dan gebeurt er iets anders : if ( x > y ) {return x ; } else { return y ; } Ternary verklaringen de if-else- statement komt zo vaak in de programmering , dat de meeste talen een vorm van de ternaire operator hebben geïmplementeerd . De ternaire operator , vertegenwoordigd in Java als een "?" Symbool , heeft dezelfde functie als de if-else statement . De volgende ternaire expressie kan worden gelezen als " if (voorwaarde ) waar is, dan voeren statement 1 . Else , voeren statement twee " : conditie ? verklaring 1 : verklaring 2 ; Complex Ternary Uitdrukkingen behulp conditionele samen met de toetreding tot logische verklaringen , zoals "en" of " of , " de programmeur kan creëren complexe logische vergelijking instructies binnen ternaire uitdrukkingen . Bijvoorbeeld , de volgende ternaire expressie controleert of beide " x < y " en "y < z '. Als beide verklaringen waar zijn, dan variabele" q " gelijk zal x . Anders, zal het gelijk y : int x = 3 ; int y = 4 ; int z = 5 ; int q = 0 ; q = ( x < y && y < z ) ? x : y ; System.out.println ( q ) ; //prints 3
|