நிபந்தனை ஆபரேட்டர்

நூலாசிரியர்: Lewis Jackson
உருவாக்கிய தேதி: 8 மே 2021
புதுப்பிப்பு தேதி: 24 ஜூன் 2024
Anonim
C இல் நிபந்தனை ஆபரேட்டர்
காணொளி: C இல் நிபந்தனை ஆபரேட்டர்

உள்ளடக்கம்

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

சி # இல் உள்ள ஒரு நிபந்தனை ஆபரேட்டர், மூன்று ஆபரேண்டுகளை (சரிபார்க்க வேண்டிய நிபந்தனைகள்) எடுக்கும் ஒரு ஆபரேட்டர், நிபந்தனை உண்மையாக இருக்கும்போது மதிப்பு மற்றும் நிபந்தனை தவறாக இருக்கும்போது மதிப்பு.

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

முதல் இயக்கத்தின் (நிபந்தனை வெளிப்பாடு) வருவாய் மதிப்பு உண்மையாக இருந்தால், இரண்டாவது செயல்பாடு மதிப்பீடு செய்யப்படுகிறது. இல்லையெனில், மூன்றாவது செயல்பாடு மதிப்பீடு செய்யப்படுகிறது. எனவே, நிபந்தனை ஆபரேட்டரின் முடிவு மதிப்பீட்டிற்காக கருதப்படும் வெளிப்பாட்டின் மதிப்பீட்டின் விளைவாகும்.

X? A: b எனக் கூறப்பட்ட ஒரு வெளிப்பாட்டிற்கு, ஓபராண்ட் x (நிபந்தனை வெளிப்பாடு) மட்டுமே உண்மை எனில், ஓபராண்ட் a மதிப்பீடு செய்யப்படும். இல்லையெனில், ஓபராண்ட் பி மதிப்பீடு செய்யப்படும்.

இந்த சொல் டெர்னரி ஆபரேட்டர் அல்லது இன்லைன் என்றால் (iif) என்றும் அழைக்கப்படுகிறது.


மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெக்கோபீடியா நிபந்தனை ஆபரேட்டரை விளக்குகிறது

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

நிபந்தனை ஆபரேட்டரின் பண்புகள்:

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