Mi a Conditional Operator a Java-ban, és hogyan kell megírni?



A Java feltételes operátorát szintén háromszintű operátornak tekintik, mivel az első operandus alapján kiválasztja az értékelés két kifejezésének egyikét.

A Java feltételes operátorai háromszintű operátorokként is ismertek. Biztos vagyok benne, hogy jól ismeri a if-else utasítás Java-ban . Nos, a feltételes operátorok egyszerűen az if-else utasítás tömörített formája, amely szintén visszaad értéket. A koncepció további egyszerűsítése érdekében hadd vitassam meg részletesen ezt a témát Önnel.

Ez a cikk a következő mutatókra összpontosít:





Kezdjük!
Kezdve a Java feltételes operátorának meghatározásával!

Mi a feltételes operátor a Java-ban?

Amint a cikk elején említettem, hogy a feltételes operátort más néven hármas operátor , a ternary kifejezést azért használják, mert ez az operátor három operandusból áll, amelyeket a logikai kifejezések kiértékelésére használnak. A. Végső célja operátor annak eldöntése, hogy melyik értéket kell rendelni a változóhoz.



Feltételes operátor Java-ban - Edureka

Miután megértette ennek az operátornak az alapdefinícióját, lépjünk előre, és ragadjuk meg a megvalósításához használt szintaxist.

java mit csinál a függelék

Szintaxis:



Egy egyszerű szintaxissal rendelkezik, amint az alább látható:

logikaiExpression? kifejezés1: kifejezés2

Magyarázat: Az első kifejezésnek logikai kifejezésnek kell lennie, míg az1 és a 2. kifejezés bármely olyan kifejezés lehet, amely valamilyen értékkel bír. Most, ha az első operandus értékeli igaz akkor a feltételes operátor az1 kifejezést adja vissza kimenetként, másképpen a2 kifejezés fog visszatérni.

Mivel jól ismeri a java feltételes operátor szintaxisát, ugorjon tovább a következő szegmensünkre, és nézze meg ennek az operátornak a végrehajtási folyamatát.

Továbblépve egy példával.

Példa

Itt van egy minta kód:

public class Példa {public static void main (String [] args) {int A = 10 int B = 20 String eredmény = A> B? 'A nagyobb': 'B nagyobb' System.out.println (eredmény)}}

Kimenet:
B nagyobb

Magyarázat:

Láthatja, hogyan viszonyul a feltételes operátor a két kifejezéshez, és a végső következtetésre ugrik. Remélem, hogy ennek a kezelőnek a koncepciója nem hagy most félreérthetően.

A következő témánk felé fészkeltem feltételes operátort.

mi a szakács a devops-ban

Mi a beágyazott feltételes operátor?

A feltételes operátort beágyazott körülmények között is használhatja. A cikk elején kijelentettem, hogy a feltételes operátor az if-else állítás , hadd bizonyítsam ezt be egy példával.

Példa

Tegyük fel például, hogy három egész értéket kell összehasonlítanom, és meg kell találnom a legnagyobb értéket közülük, akkor az if-else utasítás így néz ki:

if (a> b) {if (a> c) {return 'a a legnagyobb'} else {return 'c a legnagyobb'} else {if (b> c) {return 'b a legnagyobb'} else {return ' c a legnagyobb '}}

Most ahelyett, hogy leírnám ezt a hosszú kódot, hadd sűrítsem a beágyazott feltételes operátor fogalmának használatával.

public class NestedPélda {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String eredmény = a> b? a> c? 'a a legnagyobb': 'c a legnagyobb': b> c? 'b a legnagyobb': 'c a legnagyobb' System.out.println (eredmény)}} System.out.println (eredmény)}}

Kimenet:

c a legnagyobb

túlterhelés és felülbírálás a java-ban

Itt láthatja, hogy terjedelmes kódok írása helyett egyszerűen beírhat egyvonalas kódokat a beágyazott operátor használatával, és megkapja a kívánt eredményt.

Ezzel elértük a cikk végét. Remélem, hogy a fent kifejtett tartalom hozzáadott értéket adott Java ismereteihez.

Ha relevánsnak találta ezt a cikket a „Feltételes operátor Java-ban” témáról, nézze meg a egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóból álló hálózata van az egész világon.

Azért vagyunk itt, hogy segítséget nyújtsunk az utazás minden lépésében, és kitalálunk egy tananyagot, amely olyan hallgatók és szakemberek számára készült, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és kiképezzen mind az alapvető, mind a fejlett Java koncepciókra, valamint a különböző Java keretrendszerekkel, például a Hibernate & Spring.

Ha bármilyen kérdése merülne fel, nyugodtan tegye fel minden kérdését a „Feltételes üzemeltető Java-ban” megjegyzés rovatban, és csapatunk örömmel válaszol.