جاوا میں سوئچ کیس اسٹیٹمنٹ کا استعمال کیسے کریں۔

Jawa My Swych Kys As Y Mn Ka Ast Mal Kys Kry



جاوا میں، سوئچ اسٹیٹمنٹ صارفین کو کمپیکٹ، جامع، واضح، اور پڑھنے کے قابل کوڈ کو لاگو کرنے کی اجازت دیتا ہے۔ if-else کے مقابلے میں یہ سب سے مضبوط اور طاقتور پروگرامنگ اسٹیٹمنٹ میں سے ایک ہے۔ اگر کیسز کی تعداد محدود ہے، تو ہم if-else بیان استعمال کر سکتے ہیں۔ تاہم، اگر کیس نمبر سائز میں بڑے ہیں، تو اسے سوئچ کیس اسٹیٹمنٹ استعمال کرنے کو ترجیح دی جاتی ہے۔

یہ ٹیوٹوریل جاوا میں سوئچ اسٹیٹمنٹ کو استعمال کرنے کے بارے میں بات کرے گا۔







جاوا میں سوئچ کیس اسٹیٹمنٹس کا استعمال کیسے کریں؟

سوئچ اسٹیٹمنٹ ایک مختلف حالت کا بیان ہے، جیسے if، else if۔ یہ تمام مخصوص کنڈیشن کوڈ بلاکس سے صرف ایک بیان پر عملدرآمد کرتا ہے۔ یہ enums، تاروں، int، مختصر، طویل، بائٹ، اور بہت سے دوسرے سے متعلق ہے۔ جاوا میں سوئچ اسٹیٹمنٹ کو استعمال کرنے کے لیے، ہم نے ذیل میں نحو فراہم کیا ہے۔



نحو

سوئچ ( اظہار ) {
معاملہ قدر 1 :
توڑنا ;
معاملہ قدر 2 :
توڑنا ;
......
پہلے سے طے شدہ :
}

مندرجہ بالا نحو میں:



  • ' سوئچ ایک ایسا اظہار ہے جو صرف ایک بار عمل میں آتا ہے۔
  • ' معاملہ 'حالت کا تعین کرتا ہے۔ بیان کردہ اظہار کی قدر کا موازنہ ہر کیس کے ساتھ کیا جاتا ہے۔
  • ' توڑنا ” ایک اختیاری کلیدی لفظ ہے جو شرط کو ختم کرنے کے لیے استعمال ہوتا ہے۔
  • ' پہلے سے طے شدہ 'کیس کو اس وقت انجام دیا جاتا ہے جب بیان کردہ شرط مماثل نہیں ہوتی ہے۔

مثال

اس بیان کردہ مثال میں، ہم حالت کا موازنہ کرنے کے لیے سوئچ کیس اسٹیٹمنٹ کا استعمال کریں گے۔ ایسا کرنے کے لیے، سب سے پہلے، عددی ڈیٹا کی قسم کے ساتھ ایک نمبر کا اعلان کریں اور اپنی تفصیلات کے مطابق قدر تفویض کریں:





int ایک پر = 23 ;

یہاں:

  • سوئچ اسٹیٹمنٹ کا استعمال کریں اور 'کی مدد سے شرائط شامل کریں۔ معاملہ 'کلیدی لفظ.
  • پھر، استعمال کریں ' println() کنسول پر آؤٹ پٹ پرنٹ کرنے کا طریقہ اگر نمبر بیان کردہ حالت سے میل کھاتا ہے۔
  • مزید برآں، پہلے سے طے شدہ بیان اختیاری ہے۔ اگر نمبر کسی بھی شرط سے میل نہیں کھاتا ہے، تو یہ ڈیفالٹ ویلیو پرنٹ کرے گا:
سوئچ ( ایک پر ) {
معاملہ 1 : سسٹم . باہر . پرنٹ ایل این ( 'پندرہ' ) ;
توڑنا ;
معاملہ 2 : سسٹم . باہر . پرنٹ ایل این ( '25' ) ;
توڑنا ;
معاملہ 3 : سسٹم . باہر . پرنٹ ایل این ( '35' ) ;
توڑنا ;
پہلے سے طے شدہ : سسٹم . باہر . پرنٹ ایل این ( 'وجود نہیں رکھتا' ) ;
}

نیچے دی گئی تصویر میں، یہ دیکھا جا سکتا ہے کہ اعلان کردہ نمبر کسی بھی شرط سے میل نہیں کھاتا۔ یہی وجہ ہے کہ یہ کنسول پر ڈیفالٹ ویلیو پرنٹ کرے گا:



آئیے سوئچ کیس اسٹیٹمنٹس کی ایک اور مثال دیکھتے ہیں۔ ایسا کرنے کے لیے، متغیر کو شروع کریں:

int دن = 5 ;

سوئچ سٹیٹمنٹ استعمال کریں جو ہر کیس سٹیٹمنٹ کے ساتھ نمبر کا موازنہ کرے گا۔ اگر نمبر کسی بھی شرط سے میل کھاتا ہے، تو یہ ڈسپلے پر آؤٹ پٹ کو ختم اور پرنٹ کر دے گا۔ دوسری صورت میں، ڈیفالٹ قدر کنسول پر پرنٹ کی جائے گی:

سوئچ ( دن ) {
معاملہ 0 :
سسٹم . باہر . پرنٹ ایل این ( 'آج سوموار ہیے. آج پیر ہے' ) ;
توڑنا ;
معاملہ 1 :
سسٹم . باہر . پرنٹ ایل این ( 'آج منگل ہے' ) ;
توڑنا ;
معاملہ 2 :
سسٹم . باہر . پرنٹ ایل این ( 'آج بدھ ہے' ) ;
توڑنا ;
معاملہ 3 :
سسٹم . باہر . پرنٹ ایل این ( 'آج جمعرات ہے' ) ;
توڑنا ;
معاملہ 4 :
سسٹم . باہر . پرنٹ ایل این ( 'آج جمعہ ہے' ) ;
توڑنا ;
معاملہ 5 :
سسٹم . باہر . پرنٹ ایل این ( 'آج ہفتہ ہے' ) ;
توڑنا ;
معاملہ 6 :
سسٹم . باہر . پرنٹ ایل این ( 'آج اتوار ہے' ) ;
توڑنا ;
}

جیسا کہ مخصوص دن کی قیمت ' کے ساتھ مماثل ہے 5 'کیس میں، اس کے متعلقہ کوڈ بلاک کو پھانسی دی جاتی ہے۔

نتیجہ

جاوا میں سوئچ کیس اسٹیٹمنٹ کو استعمال کرنے کے لیے، پہلے، ڈیٹا ٹائپ کے ساتھ متغیر کو شروع کریں اور ویلیو تفویض کریں۔ پھر، سوئچ کیس کا بیان استعمال کریں جو ہر کیس کے ساتھ نمبر کا موازنہ کرتا ہے۔ اگر نمبر شرط سے میل کھاتا ہے تو نمبر کنسول اسکرین پر ظاہر ہوتا ہے۔ اس پوسٹ نے جاوا میں سوئچ کیس اسٹیٹمنٹ کو استعمال کرنے کا طریقہ بتایا ہے۔