কেন একটি নেস্টেড সুইচ ব্যবহার করবেন?
নেস্টেড সুইচগুলি MATLAB-এ আরও জটিল সিদ্ধান্ত কাঠামো তৈরি করতে পারে। তারা বিভিন্ন ধরনের যুক্তি প্রয়োগ করতে পারে, যেমন if-else-if স্টেটমেন্ট, কেস স্টেটমেন্ট এবং এমনকি লুপ।
উদাহরণস্বরূপ, দুটি ভেরিয়েবলের মানের উপর ভিত্তি করে আউটপুট নির্ধারণ করতে একটি নেস্টেড সুইচ ব্যবহার করা যেতে পারে। বাইরের সুইচ স্টেটমেন্ট প্রথম পরিবর্তনশীল নির্ধারণ করতে ব্যবহার করা যেতে পারে এবং অভ্যন্তরীণ সুইচ বিবৃতি দ্বিতীয় পরিবর্তনশীল নির্ধারণ করতে ব্যবহার করা যেতে পারে।
MATLAB-এ নেস্টেড সুইচের সিনট্যাক্স
নিচের MATLAB-এ নেস্টেড সুইচ স্টেটমেন্টের জন্য সিনট্যাক্স অনুসরণ করা হবে:
outer_variable সুইচ করুন
মামলা 1
সুইচ inner_variable
মামলা 1
...
মামলা 2
...
অন্যথায়
...
শেষ
মামলা 2
...
অন্যথায়
...
শেষ
MATLAB-এ নেস্টেড সুইচের উদাহরণ
নিম্নলিখিত কোডটি একটি নেস্টেড সুইচ স্টেটমেন্ট সংজ্ঞায়িত করে যা ভেরিয়েবল x এর মান এবং ভেরিয়েবল y এর মানের উপর ভিত্তি করে আউটপুট নির্ধারণ করে:
x = 2 ;
এবং = 3 ;
x সুইচ করুন
মামলা 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-এ নেস্টেড সুইচ ব্যবহার করে শিক্ষার্থীদের মার্কের উপর নির্ভর করে একটি গ্রেড বরাদ্দ করব।
বিষয় = 'গণিত' ;
স্কোর = 85 ;
গ্রেড = ' ;
বিষয় পরিবর্তন করুন
মামলা 'গণিত'
সুইচ সত্য
মামলা স্কোর > = 90 && স্কোর = 80 && স্কোর < = ৮৯
গ্রেড = 'বি' ;
disp ( 'স্কোর 80 থেকে 89 এর মধ্যে পড়ে। গ্রেড: B' ) ;
অন্যথায়
গ্রেড = 'গ' ;
disp ( 'স্কোর 80 এর নিচে। গ্রেড: সি' ) ;
শেষ
মামলা 'ইংরেজি'
% ইংরেজি-নির্দিষ্ট গ্রেডিং পরিচালনা করুন
অন্যথায়
% অন্যান্য বিষয় পরিচালনা করুন
শেষ
এই MATLAB কোড একটি প্রদত্ত স্কোরের উপর ভিত্তি করে একটি গণিত বিষয়ের জন্য গ্রেড গণনা করে। স্কোর রেঞ্জের উপর ভিত্তি করে গ্রেড নির্ধারণ করতে কোডটি নেস্টেড সুইচ স্টেটমেন্ট ব্যবহার করে। যদি স্কোর 90 এবং 100-এর মধ্যে পড়ে, গ্রেডটি A-তে সেট করা হয়। যদি এটি 80 এবং 89-এর মধ্যে পড়ে, গ্রেডটি B-এ সেট করা হয়। অন্যথায়, 80-এর নিচে স্কোরের জন্য, গ্রেডটি C-তে সেট করা হয়। কোডটিতে গ্রেড এবং স্কোর পরিসীমা প্রদর্শনের জন্য সংশ্লিষ্ট disp() স্টেটমেন্টও অন্তর্ভুক্ত থাকে।
উপসংহার
MATLAB-এ নেস্টেড সুইচ স্টেটমেন্ট ব্যবহার করে আমরা জটিল সিদ্ধান্ত কাঠামো ডিজাইন করতে পারি। তারা বাইরের সুইচের ক্ষেত্রের উপর ভিত্তি করে অভ্যন্তরীণ সুইচ বিবৃতিগুলির শর্তসাপেক্ষ সম্পাদনের অনুমতি দেয়। এটি একটি একক কোড ব্লকের মধ্যে একাধিক ভেরিয়েবল এবং শর্ত পরিচালনা করতে সক্ষম করে, কোড পঠনযোগ্যতা এবং দক্ষতা উন্নত করে।