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



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

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

ஒரு ஜாவா உள்ளது

இந்த கட்டுரை பின்வரும் சுட்டிகள் மீது கவனம் செலுத்தும்:





ஆரம்பித்துவிடுவோம்!
ஜாவாவில் நிபந்தனை ஆபரேட்டரின் வரையறையுடன் தொடங்குகிறது!

ஜாவாவில் நிபந்தனை ஆபரேட்டர் என்றால் என்ன?

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



ஜாவாவில் நிபந்தனை ஆபரேட்டர் - எடுரேகா

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

தொடரியல்:



நீங்கள் கீழே பார்க்க முடியும் என இது ஒரு எளிய தொடரியல் வருகிறது:

பூலியன் எக்ஸ்பிரஷன்? expression1: expression2

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

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

ஒரு எடுத்துக்காட்டுடன் நகரும்.

உதாரணமாக

இங்கே ஒரு மாதிரி குறியீடு:

பொது வகுப்பு எடுத்துக்காட்டு {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {int A = 10 int B = 20 சரம் முடிவு = A> B? 'A பெரியது': 'B அதிகமானது' System.out.println (முடிவு)}}

வெளியீடு:
பி அதிகம்

விளக்கம்:

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

எங்கள் அடுத்த தலைப்பை நோக்கி நான் நிபந்தனை ஆபரேட்டரைக் கொண்டுள்ளேன்.

நெஸ்டட் நிபந்தனை ஆபரேட்டர் என்றால் என்ன?

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

உதாரணமாக

உதாரணமாக, நான் மூன்று முழு மதிப்புகளை ஒப்பிட்டு அவற்றில் மிகப் பெரிய மதிப்பைக் கண்டுபிடிக்க வேண்டும், பின்னர் if-statement அறிக்கை இப்படி இருக்கும்:

if (a> b) {if (a> c) {return 'a is great'} else {return 'c is great'} else {if (b> c) {return 'b is great'} else {return ' c மிகப்பெரியது '}}

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

பொது வகுப்பு NestedExample {public static void main (சரம் [] args) {int a = 10 int b = 20 int c = 30 சரம் முடிவு = a> b? a> c? 'a is great': 'c is great': b> c? 'b மிகச் சிறந்தது': 'c சிறந்தது' System.out.println (முடிவு)}} System.out.println (முடிவு)}}

வெளியீடு:

c மிகப்பெரியது

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

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

“ஜாவாவில் நிபந்தனை ஆபரேட்டர்” குறித்த இந்த கட்டுரையை நீங்கள் கண்டால், பாருங்கள் உலகம் முழுவதும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனம்.

உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம். ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.

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