Čo je Conditional Operator v Jave a ako ho napísať?



Conditional Operator in Java je tiež považovaný za ternárny operátor, pretože vyberá jeden z dvoch výrazov na vyhodnotenie na základe prvého operandu.

Podmienené operátory v Jave sú tiež známe ako ternárne operátory. Som si istý, že ste si dobre vedomí konceptu príkaz if-else v Jave . Podmienené operátory sú jednoducho zhustenou formou príkazu if-else, ktorý tiež vracia hodnotu. Aby som tento koncept ešte viac zjednodušil, dovoľte mi, aby som s vami túto tému podrobne prediskutoval.

Tento článok sa zameria na nasledujúce ukazovatele:





Poďme začať!
Začíname definíciou podmieneného operátora v jazyku Java!

Čo je podmienený operátor v prostredí Java?

Ako som už spomenul na začiatku tohto článku, podmienený operátor je tiež známy ako ternárny operátor , je použitý termín ternárny, pretože tento operátor sa skladá z troch operandov, ktoré sa používajú na vyhodnotenie booleovských výrazov. Konečným cieľom operátor je rozhodnúť, ktorá hodnota sa má premennej priradiť.



Podmienený operátor v prostredí Java - Edureka

Po pochopení základnej definície tohto operátora, poďme ďalej a pochopme syntax použitú na jeho implementáciu.

výučba webových stránok Ruby on Rails

Syntax:



Dodáva sa s jednoduchou syntaxou, ako vidíte nižšie:

booleanExpression? výraz1: výraz2

Vysvetlenie: Prvý výraz musí byť boolovský výraz, zatiaľ čo expression1 a expression2 môžu byť akékoľvek výrazy, ktoré majú určitú hodnotu. Teraz, ak prvý operand vyhodnotí ako pravda potom podmienený operátor vráti výraz1 ako výstup, inak sa vráti výraz2.

Ako dobre viete so syntaxou podmieneného operátora java, poďme na ďalší segment a pozrite sa na proces implementácie tohto operátora.

Pokračujem príkladom.

Príklad

Tu je ukážka kódu:

verejná trieda Príklad {public static void main (String [] args) {int A = 10 int B = 20 Výsledok reťazca = A> B? 'A is greater': 'B is greater' System.out.println (result)}}

Výkon:
B je väčšie

Vysvetlenie:

trieda pythonu __init__

Môžete vidieť, ako je podmienený operátor porovnaný s dvoma výrazmi a skočil do konečného záveru. Dúfam, že vás koncept tohto operátora teraz nenechá dvojznačným.

Smerom k našej ďalšej téme som vložil podmienený operátor.

Čo je vnorený podmienený operátor?

Podmieneného operátora môžete použiť aj vnorených podmienkach. Na začiatku tohto článku som uviedol, že podmienený operátor je zhustená forma vyhlásenie if-else , dovoľte mi, aby som vám to dokázal príkladom.

Príklad

Povedzme napríklad, že musím porovnať tri celočíselné hodnoty a zistiť medzi nimi najväčšiu hodnotu, potom by príkaz if-else vyzeral takto:

if (a> b) {if (a> c) {návrat 'a je najväčší'} else {návrat 'c je najväčší'} else {if (b> c) {návrat 'b je největší'} else {návrat ' c je najväčšie '}}

Teraz, namiesto písania tohto zdĺhavého kódu, mi dovoľte zhustiť ho pomocou konceptu vnoreného podmieneného operátora.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Výsledok reťazca = a> b? a> c? „a je najväčší“: „c je najväčší“: b> c? 'b je najväčšie': 'c je najväčšie' System.out.println (výsledok)}} System.out.println (výsledok)}}

Výkon:

c je najväčšie

čo sú tokeny v Jave

Tu vidíte, ako namiesto písania objemných kódov môžete jednoducho písať jednoriadkové kódy pomocou vnoreného operátora a získať požadovaný výsledok.

Týmto sme sa dostali na koniec tohto článku. Dúfam, že vyššie vysvetlený obsah dodal vašim znalostiam jazyka Java pridanú hodnotu.

Ak sa vám tento článok o „Podmienenom operátorovi v Jave“ zdá relevantný, pozrite si dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Vymyslíme učebné osnovy určené pre študentov a profesionálov, ktorí sa chcú stať vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v jazyku Java a naučil vás základné aj pokročilé koncepty jazyka Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Ak narazíte na akékoľvek otázky, neváhajte sa ich opýtať v sekcii komentárov „Podmienený operátor v Jave“ a náš tím vám rád odpovie.