মানুষ প্রতিদিনই সিদ্ধান্ত নেয়।
উদাহরণস্বরূপ, বাইরে যাবার আগে
তোমার এক IF statement থকতে পারে যা বলে,
যদি(IF) বৃষ্টি হয়, তাহলে(THEN) আমাকে আমার জ্যাকেট্‌ নিতে হবে।
এবং, কম্পিউটার বেশ চমৎকার কারণ যখন তুমি ঐসব কথা বলে দেবে তখন
তারা তা একদম ঠিকঠাক ভাবে চালিয়ে দেবে একেবারে অবিশ্বাস্যরকম গতিতে।
আর তাই, একটা কম্পিউটার প্রোগ্রাম সত্যিই
খানিকটা গণিত আর কিছু
IF statements, যেখানে সিদ্ধান্ত তৈরি হয়।
তো, এই puzzle এ
IF ব্লক ঐ zombieটাকে সিদ্ধান্ত নিতে সাহায্য করবে,
আর এটা কিছু পরীক্ষা করে দেখবে।
উদাহরণস্বরূপ, ঐ ব্লকটিকে ব্যবহার করা যাক, যাতে বলা আছে, "যদি বাম দিকে কোন পথ থেকে থাকে তাহলে"
তারপর "turn left"(বামে ঘোরো) নির্দেশটিকে এর মধ্যে রেখে দেয়া হল।
সুতরাং, আমরা zombieকে তার আশপাশটা দেখে নিতে বলছি,
বলছি যে, দেখো যে পথ বাম দিকে গেছে কি-না,
যদি গিয়ে থাকে তবে, ঘুরে যাও।
আর তারপর আমরা ব্যবহার করব "move forward" ব্লক এই "repeat" ব্লকের মধ্যে
যেন আমরা এটিকে সোজা যেতে রাখতে পারি ততক্ষণ অব্দি
যতক্ষণ অদি সে ঠিক সোজা যেতে চায়।
তারপর যখন ঘুরতে বলা হল, IF ব্লক এটিকে বাম দিকে ঘুরতে বলবে।
এবং তুমি দেখছো যে, যদি আমরা এসব করি যে,
আমরা বামে ঘুরবো, নয়তো সামনে এগোবো, এতেই আমরা আমাদের লক্ষ্যে পৌঁছে যাবো।
সুতরাং এই হল IF statement ব্যবহারের এক উদাহরণ,
যা কম্পিউটার প্রোগামিংএর একেবারেই মৌলিক এক ধারণা।
আমার প্রথম শেখা এক জিনিস ছিলো, আমি শিখেছিলাম কিকরে টিক্‌-ট্যাক্‌-টো খেলার প্রোগ্রাম লিখতে হয়।
তো এতে আমার IF statements ছিলো, যা আমায় বলত, ঠিক আছে তো
IF(যদি) প্রতিপক্ষ জিতে যাবার পর্যায়ে যায় তবে গিয়ে ঐখানটা বন্ধ করে দাও।
তো IF statements ব্যবহার করে শেখার মজা নাও। এ এক মূল ধারণা।