JavaScript یا (||=) متغیر اسائنمنٹ کی وضاحت

Javascript Ya Mtghyr Asaynmn Ky Wdaht



OR آپریٹر (||) ایک منطقی آپریشن ہے جو اس وقت درست لوٹتا ہے جب ہر طرف کے اظہار/حالات میں سے کوئی ایک صحیح ہو اور جب دونوں غلط ہوں۔ OR آپریٹر کو دو عمودی لائنوں ( ||) سے واضح کیا گیا ہے۔ JavaScript میں، OR اسائنمنٹ آپریٹر (||=) کسی متغیر کو قدر تفویض کرتا ہے اگر یہ غیر متعین ہو اور شرط پر مبنی ہو۔ یہ سامنے آنے والی پہلی حقیقی قدر یا آخری قدر کا اندازہ کرتا ہے اگر تمام اقدار غلط ہیں۔

یہ ٹیوٹوریل جاوا اسکرپٹ میں OR اسائنمنٹ آپریٹر کو متغیر کو قدر تفویض کرنے کی وضاحت کرے گا۔

JavaScript یا (||=) متغیر اسائنمنٹ

جاوا اسکرپٹ میں ایسے حالات ہوسکتے ہیں جہاں آپ کسی غیر متعینہ متغیر کو قدر تفویض کرنا چاہتے ہیں۔ آپ ایک ویلیو کی بنیاد پر دو امکانات میں سے کسی ایک کو متغیر کی قدر تفویض کر سکتے ہیں اور چاہے یہ جاوا اسکرپٹ یا اسائنمنٹ آپریٹر (||=) کا استعمال کرکے کالعدم ہو یا غیر متعینہ۔







نحو



متغیر کو قدر تفویض کرنے کے لیے درج ذیل نحو کا استعمال کیا جاتا ہے:



var1 ||= var2

مثال 1





دو متغیرات کا اعلان کریں ' a 'اور' ب ' متغیر کو شروع کریں ' ب 'نمبر کے ساتھ' گیارہ 'جبکہ' a 'غیر متعینہ ہے:

دو a ;
دو b = گیارہ ;

اب، OR متغیر اسائنمنٹ (||=) آپریٹر کا استعمال کرتے ہوئے متغیر 'a' کو قدر تفویض کریں:



a ||= ب ;

آخر میں، 'کی قدر پرنٹ کریں a کنسول پر:

تسلی. لاگ ( 'ایک کی قدر ہے' + a ) ;

جیسا کہ آپ دیکھ سکتے ہیں کہ 'کی قدر a 'غیر متعینہ ہے، لہذا' کی قدر ب ' (جو 11 ہے) متغیر 'a' کو تفویض کیا گیا ہے:

اگر x کی قدر null یا undefined نہیں ہے تو اسے اوور رائٹ نہیں کیا جائے گا۔

مثال 2

چار متغیرات بنائیں ' ایکس '،' اور '،' کے ساتھ '، اور ' میں 'اور ان کو غلط اقدار تفویض کریں، جیسے ' 0 '،' خالی '،' غیر متعینہ 'اور' لینکس ”:

const ایکس = 0 ;
const اور = خالی ;
const کے ساتھ = غیر متعینہ ;
const میں = 'لینکس' ;

اب، OR آپریٹر کو متغیر کے ساتھ استعمال کریں ' ایکس '،' اور '،' کے ساتھ '، اور ' میں 'ان متغیرات سے ایک حقیقی قدر تفویض کرنے کے لیے' سال ”:

const سال = ایکس || اور || کے ساتھ || میں ;

آخر میں، 'کا استعمال کرتے ہوئے کنسول پر تفویض کردہ قدر پرنٹ کریں console.log() طریقہ:

تسلی. لاگ ( سال ) ;

یہ دیکھا جا سکتا ہے کہ 'کی قدر میں 'متغیر کو تفویض کیا گیا ہے' سال '، کیونکہ 'w' حقیقی قدر ہے جس کا سامنا OR سلسلہ میں ہوتا ہے:

آپ متغیرات کو استعمال کرنے کے بجائے خام اقدار کے ساتھ متغیر کو قدریں بھی تفویض کر سکتے ہیں:

const سال = 0 || خالی || 'لینکس' || غیر متعینہ ;

آؤٹ پٹ

ہم نے جاوا اسکرپٹ میں OR(||) متغیر اسائنمنٹ آپریٹر سے متعلق تمام ضروری ہدایات فراہم کر دی ہیں۔

نتیجہ

OR اسائنمنٹ آپریٹر ایک غیر متعینہ متغیر کو ایک قدر تفویض کرتا ہے۔ JavaScript میں، یہ اس وقت مفید ہو سکتا ہے جب آپ کسی متغیر کے لیے ڈیفالٹ ویلیو سیٹ کرنا چاہتے ہیں، لیکن صرف اس صورت میں جب اسے پہلے سے سیٹ نہیں کیا گیا ہو۔ اگر متغیر کی قدر کی وضاحت کی گئی ہے، تو اسے اوور رائٹ نہیں کیا جائے گا۔ اس تحریر نے جاوا اسکرپٹ میں OR اسائنمنٹ آپریٹر کو متغیر کو قدر تفویض کرنے کی وضاحت کی۔