ஜாவாவில் டெர்னரி ஆபரேட்டர் என்றால் என்ன, அதை எவ்வாறு பயன்படுத்தலாம்?



ஒரு மும்மை ஆபரேட்டர் if-else அறிக்கைகளின் சுருக்கெழுத்து நுட்பமாக கருதப்படலாம். ஜாவாவில் உள்ள டெர்னரி ஆபரேட்டர் மற்றும் அதன் பல்வேறு நன்மைகள் பற்றி அனைத்தையும் அறிக.

நிபந்தனை அறிக்கைகள் உலகில் ஒரு முக்கிய பங்கைக் கொண்டுள்ளன . நிரல் எளிமையானதாகவோ அல்லது சிக்கலானதாகவோ இருந்தாலும் பரவாயில்லை, நிரலில் அதிக நிகழ்தகவு உள்ளது . நாம் அவற்றை விரிவாகப் பயன்படுத்த வேண்டிய நேரங்கள் உள்ளன, ஆனால் அதே விஷயத்தை மீண்டும் மீண்டும் தட்டச்சு செய்வது கடினமானது. இந்த சிக்கலை சமாளிக்க, நாங்கள் ஒரு டெர்னரி ஆபரேட்டரைப் பயன்படுத்துகிறோம், இது if-else அறிக்கைகளின் சுருக்கெழுத்து நுட்பமாகக் கருதப்படுகிறது. இந்த ஜாவா டெர்னரி ஆபரேட்டர் இடுகையில், இந்த ஆபரேட்டர் மற்றும் அதன் பயன்பாடு தொடர்பான அனைத்து அத்தியாவசிய கருத்துகளையும் நாங்கள் புரிந்துகொள்வோம்.





தொடங்குவோம். :-)

ஜாவாவில் டெர்னரி ஆபரேட்டர் என்றால் என்ன?

டெர்னரி ஆபரேட்டர் பல வரிகளின் குறியீட்டை ஒற்றை வரியாக மாற்ற உதவுகிறது, இது சிறிய நிபந்தனை செயல்பாடுகள் பல முறை செய்யப்படும்போது சிறந்த தேர்வாக அமைகிறது.



உதாரணமாக -

if (பூலியன் மதிப்பு) {வாழ்த்துக்கள் = 'வணக்கம்!' } else {வாழ்த்துக்கள் = 'பை!' }

மேற்கண்ட கூற்று 6 வரிகளை உள்ளடக்கியது மற்றும் அவற்றை மீண்டும் மீண்டும் எழுதுவது ஒரு கடினமான பணியாகும். If-else அறிக்கையின் விரிவான பயன்பாடு குறியீட்டில் ‘{}’ குழப்பத்தை உருவாக்கக்கூடும். இதைத் தவிர்க்க, குறியீட்டை எளிமைப்படுத்தவும், குழப்பத்திற்கான வாய்ப்புகளை குறைக்கவும் டெர்னரி ஆபரேட்டரைப் பயன்படுத்துகிறோம்.

உதாரணமாக-



வாழ்த்துக்கள் = (பூலியன் மதிப்பு)? 'வணக்கம்!' : 'வருகிறேன்!'

மேலே உள்ள வெளிப்பாடு 1 வரியை உள்ளடக்கியது. எனவே, நாம் நிபந்தனைகளை எழுத வேண்டுமானால், மீண்டும் மீண்டும், எளிமைப்படுத்தும் நோக்கத்திற்காக டெர்னரி ஆபரேட்டரைப் பயன்படுத்தலாம்.

இந்த இடுகையின் அடுத்த பகுதியில், ஜாவாவில் உள்ள டெர்னரி ஆபரேட்டரின் அனைத்து கூறுகளையும் பார்ப்போம்.

வேலை: ஜாவா டெர்னரி ஆபரேட்டரை எவ்வாறு பயன்படுத்தலாம்?

நீங்கள் முதன்முறையாக டெர்னரி ஆபரேட்டரைப் பயன்படுத்துகிறீர்கள் என்றால், அது மிகப்பெரியதாகத் தோன்றும். எனவே, நாம் ஒரு டெர்னரி ஆபரேட்டரைப் பயன்படுத்தும்போது இருக்கும் அனைத்து கூறுகளையும் உடைப்போம்.

வாழ்த்துக்கள் = (பூலியன் மதிப்பு)? 'வணக்கம்!' : 'வருகிறேன்!'

மேற்கண்ட அறிக்கையிலிருந்து, டெர்னரி ஆபரேட்டரின் மொத்தம் 3 கூறுகள் இருப்பதை நாம் ஒவ்வொன்றாகப் பார்ப்போம்.

பூலியன் மதிப்பு - இது ஒரு மாறி, அதன் மதிப்பு பூலியன் மதிப்பு, அதாவது அது உண்மை அல்லது தவறானது. இது ஒரு மாறியாக இருக்க வேண்டும் என்பது அவசியமில்லை, இது ஒரு வெளிப்பாடாக இருக்கலாம், அதன் மதிப்பீட்டிற்குப் பிறகு அதன் மதிப்பு உண்மை அல்லது பொய்யாக இருக்க வேண்டும். If அறிக்கையைப் பயன்படுத்தும் போது நாங்கள் குறிப்பிடும் நிபந்தனைக்கு ஒத்ததாக நீங்கள் கருதலாம்.

“ஹலோ” - ‘?’, ‘ஹலோ’ வைக்கப்பட்ட பின்னரே. இதன் பொருள் என்னவென்றால், 'போலியன்வல்யூ' மாறியின் மதிப்பு 'உண்மை' என்றால், 'போலியன்வல்யூ' மாறியின் மதிப்பு 'பொய்', 'பை!' ஒதுக்கப்பட்டால், 'ஹலோ!' 'வாழ்த்துக்கள்' மாறிக்கு ஒதுக்கப்படும். 'வாழ்த்துக்கள்' மாறிக்கு.

தொடரியல்:

மாறி பெயர் = (நிபந்தனை)? 'உண்மை' திரும்பினால் ஒதுக்கப்பட்ட மதிப்பு: 'உண்மை' எனில் ஒதுக்கப்பட்ட மதிப்பு

ஜாவா டெர்னரி ஆபரேட்டர்கள் எடுத்துக்காட்டுகள்

இந்த கட்டத்தில், டெர்னரி ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பது எங்களுக்குத் தெரியும். இப்போது, ​​வெவ்வேறு பயன்பாட்டு நிகழ்வுகளின் நுண்ணறிவுகளை வழங்கும் சில எடுத்துக்காட்டுகளைப் பார்ப்போம், அது வரம்புகள்.

ஒரு உன்னதமான எடுத்துக்காட்டுடன் ஆரம்பிக்கலாம், இது கருத்தைப் புரிந்துகொள்ளும்போது பெரும்பாலான நேரங்களில் பயன்படுத்தப்படுகிறது .

பொது வகுப்பு டெர்னரி {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {int மழை = 1 சரம் = (மழை == 1) என்பதை? 'உங்கள் குடையை மறந்துவிடாதீர்கள்': 'இது ஒரு சன்னி நாள்' System.out.println ('இன்று' + இல்லையா)}}

வெளியீடு- இன்று உங்கள் குடையை மறந்துவிடாதீர்கள்

இப்போது, ​​மேலும் ஒரு உதாரணத்தைப் பார்ப்போம்:

பொது வகுப்பு டெர்னரி {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {சரம் டாஸ் = 'தலைகள்' சரம் முடிவு முடிவு = (டாஸ் == 'தலைகள்')? 'நீங்கள் டாஸை வென்றீர்கள்': 'மன்னிக்கவும், நல்ல அதிர்ஷ்டம் நெக்ஸ் நேரம்' System.out.println (முடிவு)}}

வெளியீடு- டாஸ் வென்றீர்கள்

டெர்னரி ஆபரேட்டரைப் பயன்படுத்தும் போது நினைவில் கொள்ள வேண்டிய முக்கியமான புள்ளிகள்:

  • டெர்னரி ஆபரேட்டரின் செயல்பாட்டுக் கொள்கையைப் புரிந்து கொண்ட பிறகு, நிபந்தனைகளைக் கையாளும் போது அதை உங்கள் பிரதான தேர்வாக மாற்றலாம் என்று நீங்கள் நினைக்கலாம், ஆனால் இங்கே பிடிப்பது என்னவென்றால், நிலைமைகள் சிக்கலாகத் தொடங்கும் போது குறியீடு குறைவாக படிக்கக்கூடியதாக மாறும், இது ஒரு நல்ல நடைமுறை அல்ல . வெளிப்பாடுகள் குறுகியதாகவும் எளிமையாகவும் இருக்கும்போது இதை எப்போதும் பயன்படுத்தலாம்.

  • டெர்னரி ஆபரேட்டரின் மதிப்பீட்டிற்குப் பிறகு திரும்பிய மதிப்பு, திரும்பிய மதிப்பின் அதே வகை மாறியில் சேமிக்கப்பட வேண்டும். இல்லையெனில் நீங்கள் ஒரு பிழையை எதிர்கொள்வீர்கள், அத்தகைய பிழைகள் சிறியவை, எனவே கண்டுபிடிக்க கடினமாக உள்ளது.

சங்கிலி செயல்பாடுகள்

சங்கிலியால் செய்யப்பட்ட செயல்பாடுகள் உள்ளமை செயல்பாடுகள் என்றும் அழைக்கப்படுகின்றன. அவை உள்ளமைக்கு ஒத்தவை ஆனால் குறைவான குறியீடுகளுடன்.

பொது வகுப்பு டெர்னரி {பப்ளிக் ஸ்டாடிக் வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {சரம் காபிஆர்ட்டர் = 'பிக்கோலோ லேட்' என்றால் (காபிஆர்டர் == 'எஸ்பிரெசோ') {System.out.println ('மேலே தட்டிவிட்டு கிரீம் விரும்புகிறீர்களா')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25 மிலி அல்லது 30 மிலி')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('குறுகிய அல்லது நீண்ட')} else {System.out.println ('வணக்கம், உங்கள் ஆர்டரை எங்களால் செயல்படுத்த முடியவில்லை')}}}

வெளியீடு-

25 மிலி அல்லது 30 மிலி

java iterator ஐ எவ்வாறு பயன்படுத்துவது

மேற்கண்ட செயல்பாடு போதுமான எளிமையானது ஆனால் நேரத்தை எடுத்துக்கொள்ளும். எங்கள் வேலையை எளிதாக்க டெர்னரி ஆபரேட்டரைப் பயன்படுத்தலாம்.

பொது வகுப்பு டெர்னரி {பப்ளிக் ஸ்டாடிக் வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {சரம் காபிஆர்ட்டர் = 'பிக்கோலோ லேட்' ஸ்ட்ரிங் ஃபைனல் ஆர்டர் = (காபி ஆர்டர் == 'எஸ்பிரெசோ')? 'மேலே தட்டிவிட்டு கிரீம் விரும்புகிறீர்களா': (காபிஆர்டர் == 'பிக்கோலோ லேட்')? '25 மிலி அல்லது 30 மிலி': (காபி ஆர்டர் == 'மச்சியாடோ')? 'குறுகிய அல்லது நீண்ட': 'வணக்கம், உங்கள் ஆர்டரை எங்களால் செயல்படுத்த முடியவில்லை' System.out.println (FinalOrder)}}

வித்தியாசம் தெளிவாக உள்ளது. எங்கள் இரண்டாவது தீர்வு குறியீட்டின் குறைந்த வரிகளில் நோக்கத்தை நிறைவேற்றுகிறது. இது உங்கள் விருப்பம், if-else மற்றும் டெர்னரி ஆபரேட்டருக்கு இடையில் தேர்ந்தெடுக்கும்போது நிலைமைக்கு ஏற்ப புத்திசாலித்தனமாக தேர்வு செய்யவும்.

ஜாவா கட்டுரையில் டெர்னரி ஆபரேட்டரின் முடிவு இது. நான் மேலே விவாதித்த ஒவ்வொரு அம்சத்தையும் பற்றி நீங்கள் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன்.

இப்போது நீங்கள் ஜாவாவின் அடிப்படைகளைப் புரிந்துகொண்டுள்ளீர்கள், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலைக் கொண்ட நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகா. ஜுவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்காக எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி வடிவமைக்கப்பட்டுள்ளது. ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இதை இதன் கருத்துகள் பிரிவில் குறிப்பிடவும் “ஜாவாவில் டெர்னரி ஆபரேட்டர்”வலைப்பதிவு மற்றும் நாங்கள் விரைவில் உங்களைத் தொடர்புகொள்வோம்.