షరతులతో కూడిన ప్రకటనలు రాజ్యంలో ముఖ్యమైన పాత్ర పోషిస్తాయి . ప్రోగ్రామ్ సరళంగా లేదా సంక్లిష్టంగా ఉంటే పట్టింపు లేదు, ప్రోగ్రామ్ కలిగి ఉన్న అధిక సంభావ్యత ఉంది . మేము వాటిని విస్తృతంగా ఉపయోగించాల్సిన సందర్భాలు ఉన్నాయి, కాని అదే విషయాన్ని మళ్లీ మళ్లీ టైప్ చేయడం చాలా శ్రమతో కూడుకున్నది. ఈ సమస్యను అధిగమించడానికి, మేము టెర్నరీ ఆపరేటర్ను ఉపయోగిస్తాము, అది if-else స్టేట్మెంట్ల యొక్క సంక్షిప్తలిపి సాంకేతికతగా పరిగణించబడుతుంది. ఈ జావా టెర్నరీ ఆపరేటర్ పోస్ట్లో, ఈ ఆపరేటర్కు మరియు దాని వినియోగానికి సంబంధించిన అన్ని ముఖ్యమైన అంశాలను మేము అర్థం చేసుకుంటాము.
- జావాలో టెర్నరీ ఆపరేటర్ అంటే ఏమిటి?
- పని: మీరు జావా టెర్నరీ ఆపరేటర్ను ఎలా ఉపయోగించగలరు?
- జావా టెర్నరీ ఆపరేటర్స్ ఉదాహరణలు
- చైన్డ్ ఆపరేషన్
ప్రారంభిద్దాం. :-)
జావాలో టెర్నరీ ఆపరేటర్ అంటే ఏమిటి?
టెర్నరీ ఆపరేటర్ అనేక పంక్తుల కోడ్ను ఒకే వరుస కోడ్గా మార్చడంలో సహాయపడుతుంది, ఇది చిన్న షరతులతో కూడిన ఆపరేషన్లు చాలాసార్లు చేయవలసి వచ్చినప్పుడు ఇది ఉత్తమ ఎంపిక అవుతుంది.
ఉదాహరణ -
if (బూలియన్ విలువ) {శుభాకాంక్షలు = 'హలో!' } else {శుభాకాంక్షలు = 'బై!' }
పై ప్రకటనలో 6 పంక్తులు ఉంటాయి మరియు వాటిని మళ్లీ మళ్లీ రాయడం చాలా శ్రమతో కూడుకున్న పని. If-else స్టేట్మెంట్ యొక్క విస్తృతమైన ఉపయోగం కోడ్లో ‘{}’ యొక్క గందరగోళాన్ని సృష్టించవచ్చు. దీన్ని నివారించడానికి మేము కోడ్ను సరళీకృతం చేయడానికి మరియు గందరగోళానికి అవకాశాలను తగ్గించడానికి టెర్నరీ ఆపరేటర్ను ఉపయోగిస్తాము.
ఉదాహరణ-
స్కానర్ క్లాస్ యొక్క పద్ధతులు మిమ్మల్ని అనుమతిస్తాయి
శుభాకాంక్షలు = (బూలియన్ విలువ)? 'హలో!' : 'బై!'
పై వ్యక్తీకరణలో 1 పంక్తి ఉంటుంది. అందువల్ల, మేము పరిస్థితులను వ్రాయవలసి వస్తే, మళ్లీ మళ్లీ, సరళీకరణ ప్రయోజనం కోసం టెర్నరీ ఆపరేటర్ను ఉపయోగించవచ్చు.
ఈ పోస్ట్ యొక్క తరువాతి విభాగంలో, మేము జావాలోని టెర్నరీ ఆపరేటర్ యొక్క అన్ని భాగాల ద్వారా వెళ్తాము.
పని: మీరు జావా టెర్నరీ ఆపరేటర్ను ఎలా ఉపయోగించగలరు?
మీరు మొదటిసారి టెర్నరీ ఆపరేటర్ను ఉపయోగిస్తుంటే అది అధికంగా అనిపించవచ్చు. కాబట్టి, మేము టెర్నరీ ఆపరేటర్ను ఉపయోగిస్తున్నప్పుడు ఉన్న అన్ని భాగాలను విచ్ఛిన్నం చేద్దాం.
శుభాకాంక్షలు = (బూలియన్ విలువ)? 'హలో!' : 'బై!'
పై స్టేట్మెంట్ నుండి, టెర్నరీ ఆపరేటర్ యొక్క మొత్తం 3 భాగాలు ఉన్నాయని మనం చూడవచ్చు, అవి ఒక్కొక్కటిగా వెళ్తాయి.
బూలియన్ విలువ - ఇది వేరియబుల్, దీని విలువ బూలియన్ విలువ అంటే అది నిజం లేదా తప్పు. ఇది వేరియబుల్గా ఉండవలసిన అవసరం లేదు, ఇది వ్యక్తీకరణ కావచ్చు, దీని మూల్యాంకనం తర్వాత విలువ నిజం లేదా తప్పు. If స్టేట్మెంట్ ఉపయోగిస్తున్నప్పుడు మేము పేర్కొన్న షరతుతో సమానంగా మీరు దీనిని పరిగణించవచ్చు.
“హలో” - ‘?’, ‘హలో’ ఉంచిన తర్వాత. దీని అర్థం ప్రాథమికంగా 'బోలియన్వాల్యూ' వేరియబుల్ విలువ 'ట్రూ' అయితే, 'బోలియన్వాల్యూ' వేరియబుల్ విలువ 'తప్పుడు', 'బై!' కేటాయించబడితే 'హలో!' 'గ్రీటింగ్స్' వేరియబుల్కు కేటాయించబడుతుంది. 'గ్రీటింగ్స్' వేరియబుల్కు.
సింటాక్స్:
వేరియబుల్ పేరు = (కండిషన్)? 'true' తిరిగి ఇవ్వబడితే కేటాయించిన విలువ: 'true' అయితే కేటాయించిన విలువ తిరిగి ఇవ్వబడుతుంది
జావా టెర్నరీ ఆపరేటర్లు ఉదాహరణలు
ఈ సమయంలో, టెర్నరీ ఆపరేటర్ను ఎలా ఉపయోగించాలో మాకు తెలుసు. ఇప్పుడు, వేర్వేరు ఉదాహరణల యొక్క అంతర్దృష్టులను అందించే కొన్ని ఉదాహరణల ద్వారా చూద్దాం మరియు ఇది పరిమితులు.
యొక్క క్లాసిక్ ఉదాహరణతో ప్రారంభిద్దాం, ఇది భావనను అర్థం చేసుకునేటప్పుడు చాలాసార్లు ఉపయోగించబడుతుంది .
పబ్లిక్ క్లాస్ టెర్నరీ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {int వర్షం = 1 స్ట్రింగ్ కాదా = (వర్షం == 1)? 'మీ గొడుగును మర్చిపోవద్దు': 'ఇది ఎండ రోజు' System.out.println ('ఈ రోజు' + కాదా)}}
అవుట్పుట్- ఈ రోజు మీ గొడుగును మర్చిపోవద్దు
ఇప్పుడు, మరో ఉదాహరణ చూద్దాం:
పబ్లిక్ క్లాస్ టెర్నరీ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {స్ట్రింగ్ టాస్ = 'హెడ్స్' స్ట్రింగ్ ఫలితం ఫలితం = (టాస్ == 'హెడ్స్')? 'మీరు టాస్ గెలిచారు': 'క్షమించండి, మంచి అదృష్టం నెక్స్ సమయం' System.out.println (ఫలితం)}}
అవుట్పుట్- మీరు టాస్ గెలిచారు
టెర్నరీ ఆపరేటర్ను ఉపయోగిస్తున్నప్పుడు గుర్తుంచుకోవలసిన ముఖ్యమైన అంశాలు:
- టెర్నరీ ఆపరేటర్ యొక్క పని సూత్రాన్ని అర్థం చేసుకున్న తరువాత, షరతులతో వ్యవహరించేటప్పుడు దీన్ని మీ ప్రధాన ఎంపికగా చేసుకోవాలని మీరు అనుకోవచ్చు, కాని ఇక్కడ క్యాచ్ ఏమిటంటే పరిస్థితులు సంక్లిష్టంగా మారడం ప్రారంభించినప్పుడు కోడ్ తక్కువ చదవగలిగేదిగా మారుతుంది, ఇది మంచి అభ్యాసం కాదు . వ్యక్తీకరణలు చిన్నవిగా మరియు సరళంగా ఉన్నప్పుడు ఇది ఎల్లప్పుడూ ఉపయోగించబడుతుంది.
- టెర్నరీ ఆపరేటర్ యొక్క మూల్యాంకనం తర్వాత తిరిగి వచ్చిన విలువ తిరిగి వచ్చిన విలువకు సమానమైన రకం వేరియబుల్లో నిల్వ చేయాలి. లేకపోతే మీరు లోపం ఎదుర్కొంటారు మరియు అలాంటి లోపాలు చిన్నవి, అందువల్ల కనుగొనడం కష్టం.
చైన్డ్ ఆపరేషన్స్
చైన్డ్ ఆపరేషన్లను నెస్టెడ్ ఆపరేషన్స్ అని కూడా అంటారు. అవి సమూహంతో సమానంగా ఉంటాయి కానీ తక్కువ కోడ్ పంక్తులతో.
పబ్లిక్ క్లాస్ టెర్నరీ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {స్ట్రింగ్ కాఫీఆర్డర్ = 'పిక్కోలో లాట్టే' ఉంటే (కాఫీఆర్డర్ == 'ఎస్ప్రెస్సో') {System.out.println ('మీరు పైన కొరడాతో క్రీమ్ కావాలనుకుంటున్నారా')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml లేదా 30ml')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('చిన్న లేదా పొడవైన')} else {System.out.println ('హలో, మేము మీ ఆర్డర్ను ప్రాసెస్ చేయలేకపోయాము')}}}
అవుట్పుట్-
25 మి.లీ లేదా 30 మి.లీ.
పై ఆపరేషన్ తగినంత సరళమైనది కాని సమయం తీసుకుంటుంది. మా ఉద్యోగాన్ని సరళీకృతం చేయడానికి టెర్నరీ ఆపరేటర్ని ఉపయోగిద్దాం.
పబ్లిక్ క్లాస్ టెర్నరీ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {స్ట్రింగ్ కాఫీఆర్డర్ = 'పిక్కోలో లాట్టే' స్ట్రింగ్ ఫైనల్ ఆర్డర్ = (కాఫీఆర్డర్ == 'ఎస్ప్రెస్సో')? 'మీరు పైన కొరడాతో చేసిన క్రీమ్ కావాలనుకుంటున్నారా': (కాఫీఆర్డర్ == 'పిక్కోలో లాట్టే')? '25 మి.లీ లేదా 30 ఎంఎల్': (కాఫీఆర్డర్ == 'మాకియాటో')? 'చిన్నది లేదా పొడవైనది': 'హలో, మేము మీ ఆర్డర్ను ప్రాసెస్ చేయలేకపోయాము' System.out.println (ఫైనల్ ఆర్డర్)}}
వ్యత్యాసం క్రిస్టల్ స్పష్టంగా ఉంది. మా రెండవ పరిష్కారం కోడ్ యొక్క తక్కువ పంక్తులలో ప్రయోజనాన్ని నెరవేరుస్తుంది. ఇది మీ ఎంపిక, if-else మరియు టెర్నరీ ఆపరేటర్ మధ్య ఎంచుకునేటప్పుడు పరిస్థితిని బట్టి తెలివిగా ఎంచుకోండి.
జావా వ్యాసంలో టెర్నరీ ఆపరేటర్ ముగింపు ఇది. నేను పైన చర్చించిన ప్రతి అంశం గురించి మీరు అబ్బాయిలు స్పష్టంగా ఉన్నారని నేను ఆశిస్తున్నాను.
ఇప్పుడు మీరు జావా యొక్క ప్రాథమికాలను అర్థం చేసుకున్నారు, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి దీనిని వ్యాఖ్యల విభాగంలో పేర్కొనండి “జావాలో టెర్నరీ ఆపరేటర్”బ్లాగ్ మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.