কন্ডিশনাল স্টেটমেন্ট: সিদ্ধান্ত নেওয়ার কৌশল
Last updated
Last updated
মনে করেন, আপনি রাস্তায় বের হচ্ছেন এবং হঠাৎ বৃষ্টি শুরু হলো। আপনি কী করবেন? হয় ছাতা নিয়ে বের হবেন, না হলে ঘরে থাকবেন। এই সিদ্ধান্ত নেওয়ার প্রক্রিয়া সম্পূর্ণ নির্ভর করছে শর্তের উপর। বৃষ্টি হলে এক কাজ, আর বৃষ্টি না হলে অন্য কাজ।
প্রোগ্রামিংয়ের ক্ষেত্রেও ঠিক একই ধারণা প্রযোজ্য। প্রোগ্রামে সিদ্ধান্ত নেওয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যবহার করা হয়। এটি শর্তের ভিত্তিতে বিভিন্ন কাজ করার সুযোগ দেয়।
এই ডায়াগ্রামে শর্তযুক্ত বিবৃতি বা Conditional Statements এর বিভিন্ন ধরন দেখানো হয়েছে, যা প্রোগ্রামে সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত হয়। if
একটি নির্দিষ্ট শর্ত পরীক্ষা করে, এবং সত্য হলে কোড কার্যকর হয়। if-else
শর্ত মিথ্যা হলে একটি বিকল্প কোড কার্যকর করে। if-else-if
একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়, যেখানে একটি শর্ত সত্য হলে পরবর্তীগুলো আর পরীক্ষা করা হয় না। Nested if
-এ একটি if
এর ভেতরে আরেকটি if
থাকে, যা জটিল সিদ্ধান্তের জন্য ব্যবহার করা হয়। Ternary Operator (? :
) একটি সংক্ষিপ্ত শর্ত পরীক্ষা করে মান প্রদান করে, এবং switch
একাধিক কেসের মধ্যে সঠিকটি কার্যকর করতে ব্যবহৃত হয়। প্রতিটি শর্ত অনুযায়ী প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করা যায়।
কন্ডিশনাল স্টেটমেন্ট হলো এমন একটি নিয়ম, যা শর্তের উপর ভিত্তি করে প্রোগ্রামকে সিদ্ধান্ত নিতে সাহায্য করে। এটি প্রোগ্রামের লজিক তৈরি করে এবং নির্ধারণ করে, কোন কাজটি কখন করা হবে।
বাস্তব উদাহরণ:
ধরুন, স্কুলে যাওয়ার আগে আপনি সিদ্ধান্ত নিচ্ছেন, বৃষ্টি হলে ছাতা নেবেন।
আউটপুট:
এখানে প্রোগ্রামটি শর্ত দেখে সিদ্ধান্ত নিচ্ছে।
If Statement: শর্ত পূরণ হলে কাজ করে।
If-Else Statement: শর্ত পূরণ না হলে বিকল্প কাজ করে।
Nested Conditionals: একাধিক শর্ত নিয়ে কাজ করে।
লজিক্যাল সিদ্ধান্ত নেওয়ার সুযোগ দেয়।
প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করে।
বিভিন্ন শর্ত অনুযায়ী কাজ করার ক্ষমতা দেয়।
Python, Java বা Scratch, সব ভাষায় কন্ডিশনাল স্টেটমেন্ট একইভাবে কাজ করে। Scratch-এ "If-Then" ব্লক ব্যবহার করা হয়, যা Python-এর if
স্টেটমেন্টের মতো।
কন্ডিশনাল স্টেটমেন্ট প্রোগ্রামের মস্তিষ্কের মতো কাজ করে। এটি প্রোগ্রামকে বুদ্ধিমত্তার সঙ্গে সিদ্ধান্ত নিতে সাহায্য করে। আপনি শর্ত অনুযায়ী কাজ করাতে চান, তাহলে কন্ডিশনাল স্টেটমেন্টই আপনার হাতিয়ার।
পরবর্তী অংশে আমরা শিখব, কীভাবে এই ধারণাগুলো সব প্রোগ্রামিং ভাষায় একই নিয়মে কাজ করে এবং কেন এটি গুরুত্বপূর্ণ।