logo

Trečias operatorius Java

Java programoje trijų dalių operatorius yra Java sąlyginio operatoriaus tipas. Šiame skyriuje aptarsime trinarinis operatorius Java su tinkamais pavyzdžiais.

Prasmė trejetas susideda iš trijų dalių. The trinarinis operatorius (? :) susideda iš trijų operandų. Jis naudojamas Būlio išraiškoms įvertinti. Operatorius nusprendžia, kuri reikšmė bus priskirta kintamajam. Tai vienintelis sąlyginis operatorius, kuris priima tris operandus. Jis gali būti naudojamas vietoj if-else teiginio. Tai daro kodą daug lengvesnį, skaitomesnį ir trumpesnį.

Pastaba: kiekvieno kodo, kuriame naudojamas if-else teiginys, negalima pakeisti trijų dalių operatoriumi.

Sintaksė:

 variable = (condition) ? expression1 : expression2 

Aukščiau pateiktame teiginyje teigiama, kad jei sąlyga grįžta tiesa, išraiška1 bus įvykdyta mirties bausmė, kitaip išraiška2 vykdomas, o galutinis rezultatas išsaugomas kintamajame.

img css suderinti
Trečias operatorius Java

Supraskime trijų dalių operatorių per schemą.

Trečias operatorius Java

Trinaro operatoriaus pavyzdys

TernaryOperatorExample.java

 public class TernaryOperatorExample { public static void main(String args[]) { int x, y; x = 20; y = (x == 1) ? 61: 90; System.out.println('Value of y is: ' + y); y = (x == 20) ? 61: 90; System.out.println('Value of y is: ' + y); } } 

Išvestis

 Value of y is: 90 Value of y is: 61 

Pažiūrėkime dar vieną pavyzdį, kuris įvertina didžiausią iš trijų skaičių, naudojant trijų dalių operatorių.

kaip susieti beats ausines

LargestNumberExample.java

 public class LargestNumberExample { public static void main(String args[]) { int x=69; int y=89; int z=79; int largestNumber= (x > y) ? (x > z ? x : z) : (y > z ? y : z); System.out.println('The largest numbers is: '+largestNumber); } } 

Išvestis

java sąrašas tuščias
 The largest number is: 89 

Aukščiau pateiktoje programoje mes paėmėme tris kintamuosius x, y ir z, kurių reikšmės yra atitinkamai 69, 89 ir 79. Išsireiškimas (x > y) ? (x > z ? x : z) : (y > z ? y : z) įvertina didžiausią skaičių tarp trijų skaičių ir išsaugo galutinį rezultatą kintamajame didžiausias skaičius. Supraskime išraiškos vykdymo tvarką.

Trečias operatorius Java

Pirma, jis patikrina išraišką (x > y) . Jei grąžinama tiesa, išraiška (x > z ? x : z) bus įvykdytas, kitaip išraiška (y > z ? y : z) įvykdoma mirties bausmė.

Kai išraiška (x > z ? x : z) įvykdoma, ji toliau tikrina būklę x > z . Jei sąlyga grąžina teisingą, grąžinama x reikšmė, kitu atveju grąžinama z reikšmė.

Kai išraiška (y > z ? y : z) įvykdomas ir toliau tikrinama būsena y > z . Jei sąlyga grąžina teisingą, grąžinama y reikšmė, kitu atveju grąžinama z reikšmė.

Todėl mes gauname didžiausią iš trijų skaičių, naudodami trijų dalių operatorių.