মডিউল ২-৬, ২-৭ঃ ইফ এলস লেডার
অনেকসময় আমাদের এমন কিছু কন্ডিশন লিখতে হয় যা শুধুমাত্র একটি if এবং একটি else দিয়ে প্রকাশ করা যায় না। একটি উদাহরন দিয়ে আমরা বুঝার ট্রাই করি। মনে করি ফাহিম নামে একটি ছেলে সপ্তাহে ৭ দিনে ৭ রকম খাবার খায়। শুক্রবার হলে সে কাচ্চি খায়, শনিবার খিচুড়ি, রবিবার তেহারি আবার সোমবার সে বার্গার খায়। তো এই জিনিসটি কিন্তু আমরা একটি if এবং একটি else দিয়ে প্রকাশ করতে পারব না। সেক্ষেত্রে আমরা এভাবে লিখতে পারিঃ
যদি আজকে শনিবার হয়ঃ সে খিচুড়ি খাবে। নাহয় যদি আজকে রবিবার হয়ঃ সে তেহারি খাবে। নাহয় যদি আজকে সোমবার হয়ঃ সে বার্গার খাবে। নাহয় যদি আজকে মঙ্গলবার হয়ঃ সে ভাত খাবে। নাহয় যদি আজকে বুধবার হয়ঃ সে বিরানি খাবে। নাহয় যদি আজকে বৃহস্পতিবার হয়ঃ সে পিজা খাবে। নাহলে সে কাচ্চি খাবে। এক্ষেত্রে এগুলো আমরা একটি যদি(if) এবং একটি নাহলে (else) ব্যাবহার করে লিখতে পারি নাই। আমাদের মাঝে অনেকগুলো নাহয় যদি ব্যাবহার করতে হয়েছে। এই নাহয় যদি আমরা সি কোডে লিখতে পারি else if দিয়ে। এটাকে বলা হয় ইফ এলস লেডার। একটি লেডার শুরু হয় if দিয়ে, মাঝে যতগুলো প্রয়োজন ততগুলো else if, সবশেষে একটি else। else if লিখার syntax if এর মতোই।
else if (condition) { code }
আমরা আরো একটি উদাহরন দিয়ে বুঝার ট্রাই করি। ধরি আমার কাছে ১০০ টাকা বা তার বেশি থাকলে আমি বার্গার খাব, ৫০ টাকা বা তার বেশি থাকলে ফুচকা খাব, ২০ টাকা থাকলে আইসক্রিম খাব আর ২০ টাকাও যদি না থাকে তাহলে কিছুই খাব না। এটি আমরা সি কোডে কনভার্ট করিঃ
Last updated