ক্র্যাশ কোর্স 101
10 মডিউল
5 সপ্তাহ

শর্তসাপেক্ষ বিবৃতি। সুইচ

অনুলিপি করতে ক্লিক করুন

সিদ্ধান্ত পরিচালনার জন্য সুইচ ব্লক ব্যবহার করা


এখন আমরা ফাইল এক্সটেনশন জানি, কিন্তু এটি আমাদের জন্য উপযুক্ত কিনা তা কীভাবে পরীক্ষা করবেন? আমরা ইতিমধ্যে পরিমাণের জন্য পরীক্ষা করেছি, কিন্তু এখানে আমাদের আরেকটি সমাধান প্রয়োজন কারণ বিভিন্ন বিকল্প থাকতে পারে।

Switch ব্লক

এর জন্য, Switch ব্লক ব্যবহার করা যুক্তিসঙ্গত হবে। এটির ব্যবহার If-Else এর মতো, কিন্তু আরও জটিল এবং বিকল্প হিসেবে True এবং False এর মধ্যে সীমাবদ্ধ নয়।

এটি ব্যবহার করার প্রথম ধাপ হল Value ইনপুট প্যারামিটার সেট করা। সাধারণভাবে কোন বিকল্পগুলি হতে পারে তা নির্ধারণ করার জন্য এটি প্রয়োজনীয় (স্ট্রিং, সংখ্যা, Enum তালিকা থেকে নির্বাচন, বা অন্য কিছু)। আমাদের ক্ষেত্রে, আমরা String উপাদানটিকে Value হিসাবে ব্যবহার করি, যা Array Element ব্লকের কাজের ফলে প্রাপ্ত হয়েছিল।

পরবর্তী ধাপ হল সম্ভাব্য বিকল্প যোগ করা। আসুন Excel ফাইলের জন্য "xlsx" লিখি এবং ইমেজ ফাইল এক্সটেনশনের জন্য বিভিন্ন বিকল্প ( jpg, jpeg, png , এবং অন্যান্য)। উপরন্তু, সর্বদা Default বিকল্প থাকে, যার অর্থ উপস্থাপিত বিকল্পগুলির কোনটিই উপযুক্ত নয়। আমাদের ক্ষেত্রে, এটি Default যে আপনি একটি বার্তা ( Notification ) একটি কল বরাদ্দ করতে পারেন যে নির্বাচিত ফাইলগুলি প্রয়োজনীয়তা পূরণ করে না৷


যদি সবকিছু পরিকল্পনা অনুসারে চলে এবং ফাইলটি সত্যিই পছন্দসই বিন্যাসের হয়, তবে উপলব্ধ বিকল্পগুলির সংখ্যা হ্রাসের পার্থক্যের সাথে একই স্কিম অনুসারে দ্বিতীয় ফাইলটি পরীক্ষা করার জন্য এটি অবশিষ্ট থাকে। যদি প্রথম ফাইলটি xlsx হয়, তাহলে দ্বিতীয়টি শুধুমাত্র ইমেজ ফরম্যাটের সাথে সম্মতির জন্য চেক করতে হবে। অথবা বিপরীতভাবে, যদি প্রথম ফাইলটি একটি চিত্র হয়, তাহলে দ্বিতীয়টি অবশ্যই xlsx হতে হবে।


নোট করুন যে Switch ব্লকের বিভিন্ন রূপ একই পথে যেতে পারে। আমাদের ক্ষেত্রে, ইমেজ ফাইলটিতে কী ধরনের এক্সটেনশন ছিল তা বিবেচ্য নয় এবং পরবর্তী রুট এটির উপর নির্ভর করবে না। প্রধান জিনিস হল যে এটি সত্যিই ছবির জন্য বিকল্পগুলির মধ্যে একটি ছিল।

প্রশিক্ষণের এই পর্যায়ে, এই জাতীয় স্কিমটি বেশ কার্যকর, তবে কোর্সের আরও মডিউলগুলিতে, আমরা কীভাবে এটিকে আরও মার্জিত করা যায় তা খুঁজে বের করব। লুপ এবং ভেরিয়েবল ব্যবহার করুন, টুকরো টুকরো পুনরাবৃত্তি করার জন্য আপনার নিজস্ব ব্যবসায়িক প্রক্রিয়া তৈরি করুন এবং একটি পৃথক ব্লক হিসাবে ব্যবহার করুন।

Was this article helpful?
এখনও একটি উত্তর খুঁজছেন?
কমিউনিটিতে যোগ দিন