జావాలోని షరతులతో కూడిన ఆపరేటర్లను టెర్నరీ ఆపరేటర్లు అని కూడా అంటారు. యొక్క భావన గురించి మీకు బాగా తెలుసు అని నాకు చాలా ఖచ్చితంగా తెలుసు if-else జావాలో స్టేట్మెంట్ . సరే, షరతులతో కూడిన ఆపరేటర్లు కేవలం విలువను ఇస్తే if-else స్టేట్మెంట్ యొక్క ఘనీకృత రూపం. భావనను మరింత సరళీకృతం చేయడానికి, ఈ అంశాన్ని మీతో వివరంగా చర్చించాను.
ఈ వ్యాసం క్రింది పాయింటర్లపై దృష్టి పెడుతుంది:
- జావాలో షరతులతో కూడిన ఆపరేటర్ అంటే ఏమిటి?
- సింటాక్స్
- ఉదాహరణ
- నెస్టెడ్ షరతులతో కూడిన ఆపరేటర్ అంటే ఏమిటి?
- నెస్టెడ్ ఆపరేటర్ కోసం ఉదాహరణ
ప్రారంభిద్దాం!
జావాలో షరతులతో కూడిన ఆపరేటర్ యొక్క నిర్వచనంతో ప్రారంభమవుతుంది!
జావాలో షరతులతో కూడిన ఆపరేటర్ అంటే ఏమిటి?
ఈ వ్యాసం ప్రారంభంలో నేను చెప్పినట్లుగా షరతులతో కూడిన ఆపరేటర్ను కూడా పిలుస్తారు టెర్నరీ ఆపరేటర్ , టెర్నరీ అనే పదాన్ని ఉపయోగిస్తారు ఎందుకంటే ఈ ఆపరేటర్ మూడు ఒపెరాండ్లను కలిగి ఉంటుంది, ఇవి బూలియన్ వ్యక్తీకరణలను అంచనా వేయడానికి ఉపయోగిస్తారు. యొక్క అంతిమ లక్ష్యం ఆపరేటర్ వేరియబుల్కు ఏ విలువను కేటాయించాలో నిర్ణయించడం.
ఈ ఆపరేటర్ యొక్క ప్రాథమిక నిర్వచనాన్ని అర్థం చేసుకున్న తరువాత, మనం ముందుకు సాగి, దాని అమలుకు ఉపయోగించే వాక్యనిర్మాణాన్ని గ్రహించండి.
ఆబ్జెక్ట్ జావా కాపీని సృష్టించండి
సింటాక్స్:
మీరు క్రింద చూడగలిగే విధంగా ఇది సాధారణ వాక్యనిర్మాణంతో వస్తుంది:
బూలియన్ ఎక్స్ప్రెషన్? వ్యక్తీకరణ 1: వ్యక్తీకరణ 2
వివరణ: మొదటి వ్యక్తీకరణ బూలియన్ వ్యక్తీకరణ అయి ఉండాలి, అయితే వ్యక్తీకరణ 1 మరియు వ్యక్తీకరణ 2 కొంత విలువను కలిగి ఉన్న ఏదైనా వ్యక్తీకరణ కావచ్చు. ఇప్పుడు, మొదటి ఒపెరాండ్ మూల్యాంకనం చేస్తే నిజం అప్పుడు షరతులతో కూడిన ఆపరేటర్ వ్యక్తీకరణ 1 ను అవుట్పుట్గా తిరిగి ఇస్తుంది, లేకపోతే వ్యక్తీకరణ 2 తిరిగి ఇవ్వబడుతుంది.
జావా షరతులతో కూడిన ఆపరేటర్ యొక్క వాక్యనిర్మాణం గురించి మీకు బాగా తెలుసు కాబట్టి, మన తదుపరి విభాగాన్ని ఆశిద్దాం మరియు ఈ ఆపరేటర్ యొక్క అమలు ప్రక్రియను చూద్దాం.
ఒక ఉదాహరణతో కదులుతోంది.
ఉదాహరణ
ఇక్కడ ఒక నమూనా కోడ్ ఉంది:
పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int A = 10 int B = 20 స్ట్రింగ్ ఫలితం = A> B? 'A ఎక్కువ': 'B ఎక్కువ' System.out.println (ఫలితం)}}
అవుట్పుట్:
బి ఎక్కువ
వివరణ:
షరతులతో కూడిన ఆపరేటర్ను రెండు వ్యక్తీకరణలతో పోల్చి, తుది నిర్ణయానికి ఎలా చేరుకున్నారో మీరు చూడవచ్చు. ఈ ఆపరేటర్ యొక్క భావన ఇప్పుడు మిమ్మల్ని అస్పష్టంగా ఉంచదని నేను నమ్ముతున్నాను.
మా తదుపరి అంశం వైపు వెళుతున్నాను నేను షరతులతో కూడిన ఆపరేటర్ను కలిగి ఉన్నాను.
నెస్టెడ్ షరతులతో కూడిన ఆపరేటర్ అంటే ఏమిటి?
మీరు షరతులతో కూడిన ఆపరేటర్ను సమూహ పరిస్థితులలో కూడా ఉపయోగించవచ్చు. ఈ వ్యాసం ప్రారంభంలో నేను షరతులతో కూడిన ఆపరేటర్ యొక్క ఘనీకృత రూపం అని చెప్పాను if-else స్టేట్మెంట్ , ఒక ఉదాహరణతో దీన్ని మీకు నిరూపిస్తాను.
ఉదాహరణ
ఉదాహరణకు, నేను మూడు పూర్ణాంక విలువలను పోల్చాలి మరియు వాటిలో అతిపెద్ద విలువను కనుగొనవలసి ఉంది, అప్పుడు if-else స్టేట్మెంట్ ఇలా ఉంటుంది:
if (a> b) {if (a> c) {తిరిగి 'a గొప్పది'} else {return 'c గొప్పది'} else {if (b> c) {return 'b గొప్పది'} else {return ' c గొప్పది '}}
ఇప్పుడు, ఈ సుదీర్ఘమైన కోడ్ను వ్రాయడానికి బదులుగా, సమూహ షరతులతో కూడిన ఆపరేటర్ యొక్క భావనను ఉపయోగించి దాన్ని ఘనీభవిస్తాను.
పబ్లిక్ క్లాస్ NestedExample {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int a = 10 int b = 20 int c = 30 స్ట్రింగ్ ఫలితం = a> b? a> సి? 'a is great': 'c is great': b> c? 'b గొప్పది': 'c గొప్పది' System.out.println (ఫలితం)}} System.out.println (ఫలితం)}}
అవుట్పుట్:
సి గొప్పది
స్థూల సంకేతాలను వ్రాయడానికి బదులుగా, మీరు సమూహ ఆపరేటర్ను ఉపయోగించడం ద్వారా వన్-లైనర్ కోడ్లను ఎలా వ్రాయవచ్చో ఇక్కడ చూడవచ్చు మరియు కావలసిన ఫలితాన్ని పొందవచ్చు.
దీనితో, మేము ఈ వ్యాసం చివరికి చేరుకున్నాము. పైన వివరించిన కంటెంట్ మీ జావా జ్ఞానానికి అదనపు విలువను ఇస్తుందని నేను ఆశిస్తున్నాను.
“జావాలోని షరతులతో కూడిన ఆపరేటర్” పై మీరు ఈ కథనాన్ని కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ.
మాస్టర్స్ డిగ్రీ పోస్ట్ గ్రాడ్యుయేట్ డిగ్రీ
మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన పాఠ్యాంశాలతో మేము ముందుకు వచ్చాము. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మీకు ఏవైనా ప్రశ్నలు వస్తే, “జావాలోని షరతులతో కూడిన ఆపరేటర్” యొక్క వ్యాఖ్యల విభాగంలో మీ ప్రశ్నలన్నింటినీ అడగడానికి సంకోచించకండి మరియు మా బృందం సమాధానం ఇవ్వడానికి సంతోషిస్తుంది.