Sunday, February 28, 2021

জাভাস্ক্রীপ্টঃ if-else এর ব্যাবহার

 if-else শব্দটা শুনে অদ্ভুত মনে হলেও আসলে কিন্তু অদ্ভুত নয়। if-else বুঝতে হলে আমাদেরকে একটি উদাহরণের সাহায্য নিতে হবে।যেমন ধরো তোমার আব্বু আজকে তোমাকে টাকা দেবে এবং এই টাকা নিয়ে তুমি বাজারে যাবে।বাজারে যাওয়ার পর তুমি টাকাটির ওপর শর্ত আরোপ করবে। তুমি এই শর্ত আরোপ করবে যে, আব্বু যদি ১০ টাকার বেশি দেয় তাহলে চিপস কিনবো অথবা যদি ১০ টাকার কম দেয় তাহলে চকলেট খাবো। প্রোগ্রামিং এর ভাষায় এরুপ শর্ত কে if-else বলা হয়।


ব্যাপারটি পরিষ্কার ভাবে বুঝার জন্য আমরা উপরোক্ত উদাহরণ টিকে প্রোগ্রামিং এর ভাষায় লিখতে পারি।

প্রোগ্রাম - ১


এখানে আমরা abboTakaDei নামে একটি ভ্যারিয়েবল নিয়েছি এবং ভ্যারিয়েবলটির মান সেট করেছি ৯। অর্থাৎ তোমার আব্বু তোমাকে ৯ টাকা দিয়েছে। পরপরই আমরা লিখেছি if (abboTakaDei > 10){ এরপর এটাকে প্রিন্ট করার জন্য লিখেছি console.log("Chips kinbo"); অর্থাৎ আব্বু যদি ১০ টাকার বেশি দেয় তাহলে চিপস কিনবো।এরপর দেখো আমরা এখানে আরেকটি শর্ত জুড়ে দিয়েছি যে, যদি আব্বু ১০ টাকার বেশি না দেয় তাহলে চকলেট কিনবো।আর এই শর্তটি জুড়ে দিয়েছি else দিয়ে।

এখানে লক্ষণীয় যে আমরা প্রথমেই একটা ভ্যারিয়েবল নিয়েছি abboTakaDei তারপর এর মান সেট করেছি ৯ ।যার মানে হলো আব্বু তোমাকে ৯ টাকা দিয়েছে ;যার কারণে এখন তোমাকে চকলেট কিনতে হবে।আর সেই ব্যাপারটি দেখার জন্য কনসোলের Run বাটনে ট্যাপ করো।কী দেখতে পেলে? 

(প্রোগ্রামটি রান করতে এই অনলাইন কনসোলটির সাহায্য নিতে পারোঃ  habluderadda.com/console)

যদি চকলেট খেতে না চাও তাহলে আব্বুর কাছ থেকে ১১ টাকা নাও আর ভ্যারিয়েবলটির মান সেট করো ১১। এবার কী দেখলে?

প্রোগ্রাম - ২


if-else এ এরকম অনেক তুলনা করার জন্য রয়েছে নানা ধরনের অপারেটর।যেমনঃ

  1. > greater than
  2. >= greater or equal
  3. < less than
  4. <= less or equal


নিচে এদেরও কিছু উদাহরণ দেওয়া হলোঃ

প্রোগ্রাম - ৩
                           প্রোগ্রাম - ১

       

প্রোগ্রাম - ৪
                             প্রোগ্রাম - ২


উপরের দুইটি প্রোগ্রামটি লক্ষ্য করো ও বুঝার চেষ্টা করো।যদি বুঝতে না পারো তবে আমাকে ই-মেল করতে পারো এই ঠিকানায় sakhawatniguary@gmail.com

হ্যাঁ এভাবে মজার মজার প্রোগ্রামিং শিখতে হলে এখনই কিনে ফেলো ঝংকার মাহবুবের 'হাবলুদের জন্য প্রোগ্রামিং' বইটি।আর তোমার মতো সব হাবলুদের সাথে আড্ডা দিতে চলে যাও http://habluderadda.com এ।


প্রোগ্রামিং ভালোবাসি আর ধর্মকে সাথে করে বাঁচতে চাই।অন্যায় আর অধর্মকে ঘৃণা করি।বইয়ের সাথে আমার প্রচুর ভাব। আমার প্রফেশনাল পরিচয় হলো "কম্পিউটারের পোকা"।

1 comment: