if,else if, else ব্যবহার করবেন কখন

বাস্তব জীবনে আমরা যেসব শর্ত ব্যবহার করি তা একটু ভাবুন। মনে করুন আমি বললামঃ যদি(if) আকাশে জ্যোৎস্না তাহলে আমরা নৌকা ভ্রমনে বের হব (১ম শর্ত) এখন আমি ১ম শর্তের সাথে ২য় শর্ত যোগ করে বলতে পারি – অথবা যদি (else if) নৌকা না থাকে তাহলে আমরা ছাদে বসে গল্প করব(২য় শর্ত) এখানে ১ম শর্তের সাথে ২য় শর্তটি যোগ করায় আমার কথাটি অর্থহীন হবে না। কিন্তু ১ম শর্ত ব্যবহার না করে শুধু ২য় শর্তটি ব্যবহার করলে আমার কথাটি দাঁড়ায়ঃ অথবা যদি নৌকা না থাকে তাহলে আমরা ছাদে বসে গল্প করব(২য় শর্ত) একথাটি কিন্তু আপনার কাছে অসম্পূর্ন মনে হবে এবং প্রশ্ন জাগবেঃ ‘যদি দিয়ে কি শর্তটা দেওয়া ছিল?’ অর্থাৎ প্রোগ্রামে else if কে অব্যশ্যই if এর সাপেক্ষে লিখতে হবে। আরও সহজভাবে বললে, বলা যায়- else if ছাড়া if লিখা যায়, কিন্তু if ছাড়া else if লিখা যায় না। এভাবে আমরা বাস্তব জীবনে যেসব শর্ত ব্যবহার করি সেগুলোকে প্রোগ্রামের if, else if এবং else এর সাথে তুলনা করলে নিচের সিদ্ধান্তে আসতে পারবেনঃ
  • একটা if বা else if বা else এর ভেতরে এক বা একাদিক if, else if, else ব্যবহার করতে পারেন।
  • কোন শর্তই পূরন করে না এমন পরিস্থিতে যে কাজটি করতে হবে তা else এর অধীনে লিখতে হবে।