if , else !
দৈনন্দিন জীবনে আমাদের কোনো অবস্থার উপর ভিত্তি করে নানা সিদ্ধান্ত নিতে হয় । প্রতিনিয়ত কোনো একটি কন্ডিশন সত্য হয় তবে আমরা একটি সিদ্ধান্ত নেই , আবার সেটি সত্য না হলে আমরা অন্য আরেকটি সিদ্ধান্ত নেই। যেমন ধরুন, প্রচলিত আছে , কৌতুকের ছলে বলা হয় প্রোগ্রামারেরা সূর্যের আলোতে যায় না । তাহলে এখানে প্রোগ্রামারেরা কীসের উপরে সিদ্ধান্ত নিচ্ছে " সে বাইরে যাবে নাকি যাবে না ?" সূর্যের আলোর উপর। তাহলে এখানে সিদ্ধান্ত নেয়ার স্ট্রাকচারটি কী ? যদি সূর্য উঠে প্রোগ্রামার বাইরে যাবে না নাহলে , প্রোগ্রামার বাইরে যাবে। ঠিক তেমন ই কিছু রেজাল্টের উপর ভিত্তি করে মাঝে মধ্যে আমাদের কিছু স্পেসিফিক সেট অফ ইন্সট্রাকশন নিয়ে কাজ করতে হয় , আবার ঐ রেজাল্টের বিপরীত কিছু আসলে আমরা অন্য সেট অফ ইন্সট্রাকশন ফলো করি। এবং কম্পিউটার যেহেতু একটি লজিকাল মেশিন । তাই , এর মাধ্যমে কাজ করতে হলে আমাদের প্রতিনিয়ত বিভিন্ন প্যারামিটার এর উপর শর্ত আরোপ করে বিভিন্ন কাজ করতে হয়। এখন দেখে নেয়া যাক , সি ( C ) প্রোগ্রামিং এর ক্ষেত্রে if else গুলো কীভাবে কাজ করে । উপরের উদাহরণ নিয়ে আসুন ছটফট এই Important জিনিস টা শিখে নেয়া যাক। Basic Syntax:
উদাহরণস্বরূপ আমরা প্রোগ্রামারদের বাসার বাইরে যাওয়ার বিষয়টি অর্থাৎ , "সূর্য না উঠলে" ( কন্ডিশন) বাইরে যাবে (instructions) , অন্যথায় ( else case ) বাইরে যাবে না। C কোডের মাধ্যমে দেখার চেষ্টা করি । ধরে নেই , আমাদের একটি ডিভাইস আছে যার নাম " is_sun_risen" যেটি বলবে সূর্য উঠেছে কিনা উঠেনি। যদি উঠে থাকে তবে সে আমাদের True বলবে অন্যথায় false বলবে ।
এবার Math এবং conditional operator যা শিখেছিলাম তার মাধ্যমে একটি প্রবলেম সল্ভ করার চেষ্টা করি। প্রবলেমঃ " একটি সংখ্যা দেয়া থাকবে । বলতে হবে , সংখ্যাটি জোড় নাকি বেজোড় " । আমরা জানি , একটি সংখ্যা জোড় হতে হলে তা ২ দিয়ে নিঃশেষে বিভাজ্য হবে । অর্থাৎ ২ দিয়ে ভাগ করলে ভাগশেষ ০ হবে। এখানে আমরা মডিউলো অপারেটর (%) এর সাহায্যে ভাগশেষ বের করবো । এবং সমান কিনা ( ==) কন্ডিশনাল অপারেটর এর মাধ্যমে কন্ডিশন চেক করবো ।
Last updated