যদি তারপর ব্লক#

If Then Blocks

এই টিউটোরিয়ালে দেখানো হয়েছে কীভাবে if/else ব্লক ব্যবহার করে আপনার রোবটকে কোনো শর্ত পরীক্ষা করিয়ে কোন ব্লকগুলো চালাতে হবে তা নির্ধারণ করানো যায়। টিউটোরিয়াল শেষে, আপনি একটি শর্ত সেট আপ করতে এবং সেটি সত্য বা মিথ্যা হলে কী ঘটবে তা নিয়ন্ত্রণ করতে সক্ষম হবেন।

if then ব্রাঞ্চের খালি কন্ডিশন স্লটে একটি বুলিয়ান ব্লক ড্র্যাগ করুন।

একটি কন্ট্রোলার ▲ বাটন চাপা বুলিয়ান ব্লক একটি if/else ব্লকের খালি কন্ডিশন স্লটে টেনে আনা হচ্ছে।

সমস্ত বুলিয়ান ব্লক ষড়ভুজ আকৃতির হয় এবং এদের নামের শেষে একটি প্রশ্নবোধক চিহ্ন থাকে, যেমন কন্ট্রোলার বাটন চাপা হয়েছে? ব্লকটি।

একটি if/else ব্লক, যেখানে কন্ট্রোলার ▲ বাটন চাপা অবস্থায় একটি বুলিয়ান ব্লক রয়েছে এবং বুলিয়ান ব্লকটি হাইলাইট করা আছে।

যদি শর্তটি সত্য হয়, তাহলে if then শাখার ভেতরের ব্লকগুলো রান হবে।

একটি if/else ব্লক, যার মধ্যে একটি কন্ট্রোলার ▲ বাটন চাপার বুলিয়ান ব্লক এবং একটি ড্রাইভ ফরওয়ার্ড ব্লক রয়েছে, এবং ড্রাইভ ফরওয়ার্ড ব্লকটি হাইলাইট করা আছে।

যদি শর্তটি মিথ্যা হয়, তাহলে else শাখার ভেতরের ব্লকগুলো রান হবে।

একটি if/else ব্লক, যার মধ্যে রয়েছে একটি কন্ট্রোলার ▲ বাটন চাপার বুলিয়ান ব্লক, সামনে গাড়ি চালানোর একটি ব্লক এবং গাড়ি চালানো বন্ধ করার একটি ব্লক, যেখানে গাড়ি চালানো বন্ধ করার ব্লকটি হাইলাইট করা আছে।

একটি if/else ব্লক তার শর্তটি কেবল একবারই পরীক্ষা করে। যদি আপনি শর্তটি বারবার পরীক্ষা করাতে চান, তাহলে if/else ব্লকটিকে forever-এর মতো একটি লুপিং ব্লকের ভিতরে রাখুন।

একটি forever ব্লকের ভিতরে একটি if/else ব্লক।#
চিরকাল
যদি <[Controller1 v] [▲ v] চাপা হয়েছে?> তাহলে
[সামনে v] দিকে চালাও
অন্যথায়
চালানো বন্ধ করো
अंत
अंत

if ব্লকটি শুধুমাত্র if then শাখা হিসেবে কাজ করে। শর্তটি সত্য না হলে কিছুই ঘটবে না।

if ব্লক।#
যদি <[Controller1 v] [▲ v] চাপা হয়েছে?> তাহলে
[সামনে v] দিকে চালাও
अंत

একের পর এক একাধিক শর্ত পরীক্ষা করার জন্য if / else if / else ব্লক ব্যবহার করা যায়। প্রয়োজন অনুযায়ী যতগুলো খুশি শর্ত পরীক্ষা করার জন্য এটিকে সম্প্রসারণ করা যেতে পারে।

একটি if/else ব্লক, যা কন্ট্রোলারের তিনটি বাটন পরীক্ষা করছে।#
যদি <[Controller1 v] [◀ v] চাপা হয়েছে?> তাহলে
[বাম v] দিকে (90) ডিগ্রি ঘোরো ▶
অন্যথায় যদি <[Controller1 v] [▶ v] চাপা হয়েছে?> তাহলে
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
অন্যথায় যদি <[Controller1 v] [A v] চাপা হয়েছে?> তাহলে
চালানো বন্ধ করো
অন্যথায়
[সামনে v] দিকে চালাও
अंत