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

Matlab My Nys Swych Ka Ast Mal Kys Kry



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

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

نیسٹڈ سوئچز MATLAB میں زیادہ پیچیدہ فیصلے کے ڈھانچے بنا سکتے ہیں۔ وہ مختلف قسم کی منطق کو نافذ کر سکتے ہیں، جیسے if-else-if سٹیٹمنٹس، کیس سٹیٹمنٹس، اور یہاں تک کہ loops۔

مثال کے طور پر، دو متغیرات کی قدر کی بنیاد پر آؤٹ پٹ کا تعین کرنے کے لیے ایک نیسٹڈ سوئچ استعمال کیا جا سکتا ہے۔ بیرونی سوئچ کا بیان پہلے متغیر کا تعین کرنے کے لیے استعمال کیا جا سکتا ہے اور اندرونی سوئچ کا بیان دوسرے متغیر کا تعین کرنے کے لیے استعمال کیا جا سکتا ہے۔







MATLAB میں نیسٹڈ سوئچ کا نحو

MATLAB میں نیسٹڈ سوئچ اسٹیٹمنٹ کے لیے ذیل میں نحو کی پیروی کی جائے گی۔



بیرونی_متغیر کو تبدیل کریں۔
معاملہ 1
اندرونی_متغیر کو تبدیل کریں۔
معاملہ 1
...
معاملہ 2
...
دوسری صورت میں
...
اختتام
معاملہ 2
...
دوسری صورت میں
...
اختتام

MATLAB میں نیسٹڈ سوئچ کی مثال

درج ذیل کوڈ ایک نیسٹڈ سوئچ اسٹیٹمنٹ کی وضاحت کرتا ہے جو متغیر x کی قدر اور متغیر y کی قدر کی بنیاد پر آؤٹ پٹ کا تعین کرتا ہے۔



x = 2 ;
اور = 3 ;

ایکس سوئچ کریں
معاملہ 1
y سوئچ کریں
معاملہ 1
disp ( 'گیارہ' ) ;
معاملہ 2
disp ( '1، 2' ) ;
دوسری صورت میں
disp ( '1، ورنہ' ) ;
اختتام
معاملہ 2
y سوئچ کریں
معاملہ 2
disp ( '2، 2' ) ;
معاملہ 3
disp ( '23' ) ;
دوسری صورت میں
disp ( '2، ورنہ' ) ;
اختتام
دوسری صورت میں
disp ( 'ورنہ' ) ;
اختتام

یہ MATLAB کوڈ x اور y نامی دو متغیرات کی وضاحت کرتا ہے۔ x کی قدر 2 ہے اور y 3 ہے۔ اس کے بعد یہ x اور y کی قدروں کا اندازہ کرنے کے لیے ایک نیسٹڈ سوئچ کیس کا ڈھانچہ استعمال کرتا ہے۔ اقدار پر منحصر ہے، مختلف پیغامات آؤٹ پٹ کے طور پر دکھائے جاتے ہیں۔ اس صورت میں، کوڈ 2، 3 کو آؤٹ پٹ کرے گا کیونکہ x 2 ہے اور y 3 ہے۔





MATLAB میں نیسٹڈ سوئچ کا استعمال کرتے ہوئے ریاضی کے مضمون کے لیے گریڈ کا حساب کتاب

اب ہم MATLAB میں نیسٹڈ سوئچ کا استعمال کرتے ہوئے طلباء کو ان کے نمبروں کی بنیاد پر ایک گریڈ تفویض کریں گے۔



موضوع = 'ریاضی' ;
سکور = 85 ;
گریڈ = '' ;

موضوع کو تبدیل کریں
معاملہ 'ریاضی'
سوئچ سچ
معاملہ سکور > = 90 && سکور = 80 && سکور < = 89
گریڈ = 'B' ;
disp ( 'اسکور 80 اور 89 کے درمیان آتا ہے۔ گریڈ: B' ) ;
دوسری صورت میں
گریڈ = 'سی' ;
disp ( 'اسکور 80 سے کم ہے۔ گریڈ: C' ) ;
اختتام
معاملہ 'انگریزی'
% انگریزی مخصوص گریڈنگ کو ہینڈل کریں۔
دوسری صورت میں
% دوسرے مضامین کو سنبھالیں۔
اختتام

یہ MATLAB کوڈ دیے گئے سکور کی بنیاد پر ریاضی کے مضمون کے لیے گریڈ کا حساب لگاتا ہے۔ کوڈ اسکور کی حدود کی بنیاد پر گریڈ کا تعین کرنے کے لیے نیسٹڈ سوئچ اسٹیٹمنٹس کا استعمال کرتا ہے۔ اگر اسکور 90 اور 100 کے درمیان آتا ہے، تو گریڈ A پر سیٹ کیا جاتا ہے۔ اگر یہ 80 اور 89 کے درمیان آتا ہے، تو گریڈ B پر سیٹ کیا جاتا ہے۔ بصورت دیگر، 80 سے کم اسکور کے لیے، گریڈ کو C پر سیٹ کیا جاتا ہے۔ کوڈ میں گریڈ اور اسکور کی حد کو ظاہر کرنے کے لیے متعلقہ disp() بیانات بھی شامل ہوتے ہیں۔

نتیجہ

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