যদি তারপর ব্লক#
এই টিউটোরিয়ালে দেখানো হয়েছে কীভাবে if/else ব্লক ব্যবহার করে আপনার রোবটকে কোনো শর্ত পরীক্ষা করিয়ে কোন ব্লকগুলো চালাতে হবে তা নির্ধারণ করানো যায়। টিউটোরিয়াল শেষে, আপনি একটি শর্ত সেট আপ করতে এবং সেটি সত্য বা মিথ্যা হলে কী ঘটবে তা নিয়ন্ত্রণ করতে সক্ষম হবেন।
if then ব্রাঞ্চের খালি কন্ডিশন স্লটে একটি বুলিয়ান ব্লক ড্র্যাগ করুন।
সমস্ত বুলিয়ান ব্লক ষড়ভুজ আকৃতির হয় এবং এদের নামের শেষে একটি প্রশ্নবোধক চিহ্ন থাকে, যেমন কন্ট্রোলার বাটন চাপা হয়েছে? ব্লকটি।
যদি শর্তটি সত্য হয়, তাহলে if then শাখার ভেতরের ব্লকগুলো রান হবে।
যদি শর্তটি মিথ্যা হয়, তাহলে else শাখার ভেতরের ব্লকগুলো রান হবে।
একটি if/else ব্লক তার শর্তটি কেবল একবারই পরীক্ষা করে। যদি আপনি শর্তটি বারবার পরীক্ষা করাতে চান, তাহলে if/else ব্লকটিকে forever-এর মতো একটি লুপিং ব্লকের ভিতরে রাখুন।
চিরকাল
যদি <[Controller1 v] [▲ v] চাপা হয়েছে?> তাহলে
[সামনে v] দিকে চালাও
অন্যথায়
চালানো বন্ধ করো
अंत
अंत
if ব্লকটি শুধুমাত্র if then শাখা হিসেবে কাজ করে। শর্তটি সত্য না হলে কিছুই ঘটবে না।
যদি <[Controller1 v] [▲ v] চাপা হয়েছে?> তাহলে
[সামনে v] দিকে চালাও
अंत
একের পর এক একাধিক শর্ত পরীক্ষা করার জন্য if / else if / else ব্লক ব্যবহার করা যায়। প্রয়োজন অনুযায়ী যতগুলো খুশি শর্ত পরীক্ষা করার জন্য এটিকে সম্প্রসারণ করা যেতে পারে।
যদি <[Controller1 v] [◀ v] চাপা হয়েছে?> তাহলে
[বাম v] দিকে (90) ডিগ্রি ঘোরো ▶
অন্যথায় যদি <[Controller1 v] [▶ v] চাপা হয়েছে?> তাহলে
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
অন্যথায় যদি <[Controller1 v] [A v] চাপা হয়েছে?> তাহলে
চালানো বন্ধ করো
অন্যথায়
[সামনে v] দিকে চালাও
अंत