Ha akkor blokkok#

If Then Blocks

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.

Egy R felfelé nyomott kontrollergombbal egy logikai blokkot húzunk egy if/else blokk üres feltétel mezőjébe.

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.

Egy if/else blokk egy R felfelé nyomott kontrollergombbal Boole-algebrai blokkal, a Boole-algebrai blokk kiemelve.

Ha a feltétel igaz, akkor az ha akkor ágon belüli blokkok fognak lefutni.

Egy if/else blokk egy R felfelé nyomott vezérlőgombbal Boole-algebrai blokkal és egy előrehajtás blokkal, ahol az előrehajtás blokk kiemelve van.

Ha a feltétel hamis, akkor az else ágon belüli blokkok fognak lefutni.

Egy if/else blokk egy R felfelé nyomott kontrollergombbal, egy előrehajtás blokk és egy stop driving blokk, ahol a stop driving blokk van kijelölve.

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.

Egy if/else blokk beágyazva egy forever blokkba.#
ö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.

Az if blokk.#
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.

Egy if/else if/else blokk, amely mindhárom agygombot teszteli.#
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