Ha akkor blokkok#
Ez az oktatóanyag bemutatja, hogyan használhatod az ha/különben blokkokat, hogy a robotod ellenőrizzen egy feltételt, és eldöntse, mely blokkokat futtassa. A végére tudni fogod, hogyan állíthatsz be egy feltételt, és hogyan szabályozhatod, hogy mi történjen, ha igaz vagy hamis.
Húzzon egy logikai blokkot az ha akkor ág üres feltételhelyére.
Minden Boole-algebrai blokk hatszög alakú, és a nevében kérdőjel található, például a vezérlő gombja lenyomva? blokk.
Ha a feltétel igaz, akkor az ha akkor ágon belüli blokkok fognak lefutni.
Ha a feltétel hamis, akkor az else ágon belüli blokkok fognak lefutni.
Egy if/else blokk csak egyszer ellenőrzi a feltételét. Ha azt szeretné, hogy a feltétel ismételten ellenőrizve legyen, helyezze az if/else blokkot egy ciklusos blokkba, például a forever-be.
örökre
ha <Vezérlő [R ▲ v] gomb megnyomva?> akkor
hajtás [előre v]
különben
hajtás leállítása
vége
vége
Az ha blokk csak az ha akkor ág. Ha a feltétel nem igaz, akkor semmi sem történik.
ha <Vezérlő [R ▲ v] gomb megnyomva?> akkor
hajtás [előre v]
vége
Az if / else if / else blokk segítségével több feltételt is tesztelhetünk egymás után. Bővíthető annyi feltétel tesztelésére, amennyire szükséges.
ha <Brain [◀ v] gomb megnyomva?> akkor
fordulás [balra v] irányba (90) fokkal ▶
különben ha <Brain [▶ v] gomb megnyomva?> akkor
fordulás [jobbra v] irányba (90) fokkal ▶
különben ha <Brain [Ellenőrzés v] gomb megnyomva?> akkor
hajtás leállítása
különben
hajtás [előre v]
vége