گھر ترقی سی میں مشروط آپریٹر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

سی میں مشروط آپریٹر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - مشروط آپریٹر کا کیا مطلب ہے؟

سی # میں ایک مشروط آپریٹر ، ایک آپریٹر ہے جو تین آپریڈز لیتا ہے (حالت کی جانچ پڑتال کی جانی چاہئے) ، جب شرط درست ہو تو قیمت اور شرط غلط ہونے پر قیمت۔


ایک مشروط آپریٹر کی نمائندگی علامت '؟:' کے ذریعہ کی جاتی ہے۔ پہلا اوپرینڈ ('::' سے پہلے بیان کیا گیا) تشخیصی (مشروط) اظہار ہے۔ یہ اس طرح کا ہونا ضروری ہے کہ اندازہ شدہ اظہار کی نوعیت کو واضح طور پر 'بول' میں تبدیل کیا جاسکے یا تالیف کی غلطیوں سے بچنے کے ل operator آپریٹر کو سچ ثابت کردیں۔ دوسرا اور تیسرا کاروباری مشروط اظہار کی قسم کو کنٹرول کرتا ہے۔ یہ زیادہ تر اسائنمنٹ میں استعمال ہوتا ہے نہ کہ بیان کے بطور جو تالیف کی غلطیاں پیدا کرتا ہے۔


اگر پہلے اوپرینڈ (مشروط اظہار) کی واپسی کی قیمت درست ہے تو ، دوسرے اوپرینڈ کی جانچ کی جائے گی۔ بصورت دیگر ، تیسرے اوپرینڈ کا اندازہ ہوتا ہے۔ لہذا ، مشروط آپریٹر کا نتیجہ تشخیص کے لئے سمجھے جانے والے اظہار کی تشخیص کا نتیجہ ہے۔


x؟ a: b کے بطور بیان کردہ اظہار کے لئے ، اوپیندرڈ کی تشخیص کی جائے گی جب صرف اوپرینڈ ایکس (مشروط اظہار) سچائی آتا ہے۔ بصورت دیگر ، اوپیندرڈ بی کی جانچ کی جائے گی۔


اس اصطلاح کو ٹرنری آپریٹر یا ان لائن اگر (iif) بھی کہا جاتا ہے۔

ٹیکوپیڈیا کنڈیشنل آپریٹر کی وضاحت کرتا ہے

ایک # مشروط آپریٹر C # میں واحد ٹرنری آپریٹر ہے (تین کام لے رہا ہے)۔ یہ اگر - اور تعمیرات کے متبادل کے طور پر تشکیل دیتا ہے ، جو کم کوڈ اور بہتر پڑھنے کی اہلیت کے ساتھ بہتر جامعیت فراہم کرتا ہے۔ تالیف کے دوران ، سی # تالیف دہندہ کے اظہار کو شاخوں کے بیانات میں ترجمہ کرتا ہے ، جو بیانات کو ایک سے زیادہ گھٹا سکتا ہے اور ماخذ کوڈ کی سطح پر گھوںسلا گھٹا سکتا ہے۔ بعض اوقات ، ٹرنری آپریٹر کے ل generated تیار کردہ کوڈ کچھ ہدایات کو ترتیب دے کر کارکردگی کو بڑھا سکتا ہے۔


مشروط آپریٹر کی خصوصیات یہ ہیں:

  • یہ دائیں باسی ہے ، اس کا مطلب یہ ہے کہ کارروائیوں کو دائیں سے بائیں شکل میں جوڑا جاتا ہے۔
  • یہ ہمیشہ مشروط آپریٹر کی علامت کے بعد بیان کردہ دو اظہارات میں سے ایک کی تشخیص کرتا ہے۔ یہ کبھی بھی دونوں کا جائزہ نہیں لیتا۔
  • پہلا اوپرینڈ لازمی یا پوائنٹر قسم کا ہونا چاہئے۔
  • دوسرے اور تیسرے آپریڈس کو ایک دوسرے سے بدلنے کے قابل ہونا چاہئے اور کسی دوسری قسم میں باہمی تبدیل نہیں ہونا چاہئے۔
  • نتیجہ کی قسم عام قسم ہے ، جو ایک ایل ویلیو ہے ، لیکن صرف اس صورت میں جب دوسرا اور تیسرا کام ایک ہی نوعیت کا ہو اور دونوں ہی ایل ویلیوز ہوں۔
  • صرف اسائنمنٹ کال ، انکریمنٹ ، کمی اور نیا آبجیکٹ آسا اسٹیٹمنٹ کا استعمال کیا جاسکتا ہے۔
  • جب ٹرنری آپریٹر کا استعمال کرتے ہوئے کسی تاثرات کی تشخیص کا نتیجہ کسی طریقے کی واپسی کے بیان میں استعمال ہوتا ہے تو ، اس کی قسم کامیاب تالیف کے ل enc انکلوزنگ کے طریقہ کار کی واپسی کی طرح سے مل سکتی ہے۔
  • جب نتیجہ مستقل نہیں ہوتا ہے تو ، مشروط اظہار کی قسم ان دو اقسام میں سے ایک سے زیادہ عام ایک پر مبنی ہوتی ہے۔
یہ تعریف C # کے تناظر میں لکھی گئی تھی
سی میں مشروط آپریٹر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف