ما بلوک جدیدی داریم موسوم به بلوک اگر/درغیراین صورت
(if/else block) که یک گزاره ای شرطی است مثل
بلوک شرطی که قبلا در پازلها استفاده کردید. اما
اکنون بخش جدیدی در آن هست که
می گوید در غیراین صورت. بلوک اگر/درغیراین صورت
به زنبور اجازه می دهد بین دو مجموعه کار تصمیم بگیرد.
اگر زنبور روی یک گل است، مجموعه کارهایی را که
شما در بخش اول قرار داده اید انجام می دهد
که می گوید انجام بده. اگر زنبور روی گل نیست،
مجموعه کارهایی را انجام می دهد که شما
در قسمت دیگر قرار داده اید که می گوید درغیر این صورت.
گزاره های شرطی چگونگی تصمیم گیری کامپیوترها را توضیح می دهند
انسانها شرایطی برای کامپیوتر وضع می کنند که
می گوید اگر کامپیوتر
با موقعیت خاصی مواجه شود این کار را بکند. والّا
به معنای در غیراین صورت، آن کار را بکند. گزاره بالایی
بلوک اگر/درغیراین صورت، می تواند
چیزهای دیگر بگوید، مثلا اگر شهد
برابر 2 است یا مسیری جلو وجود دارد، بلوک ما
به همین ترتیب رفتار خواهد کرد. اگر گزاره
بالایی درست است مجموعه اول کارها را
انجام خواهد داد. اما اگر گزاره بالایی
اشتباه است، مجموعه دوم کارها را
انجام خواهد داد.