Jei tada blokai#

If Then Blocks

Šioje pamokoje aprašoma, kaip naudoti if/else blokus, kad robotas patikrintų sąlygą ir nuspręstų, kuriuos blokus vykdyti. Mokymo pabaigoje žinosite, kaip nustatyti sąlygą ir valdyti, kas nutinka, kai ji yra „true“ arba „false“.

Nuvilkite loginį bloką į tuščią sąlygos laukelį if then šakoje.

Paspaustas valdiklio mygtukas ▲, kai loginis blokas tempiamas į tuščią sąlygos laukelį „if/else“ bloke.

Visi Būlio blokai yra šešiakampio formos ir jų pavadinime yra klaustukas, pavyzdžiui, blokas paspaustas valdiklio mygtukas?.

Jei/kitaip blokas su paspaustu valdiklio mygtuku ▲. Loginis blokas, kuriame paryškintas loginis blokas.

Jei sąlyga yra true, bus vykdomi blokai if then šakos viduje.

Jei/kitaip blokas su paspaustu valdiklio ▲ mygtuku ir loginio važiavimo į priekį blokas, kuriame pažymėtas važiavimo į priekį blokas.

Jei sąlyga yra klaidinga, bus vykdomi blokai kita šakos viduje.

Jei/kitaip blokas su paspaustu valdiklio ▲ mygtuku, Bulio logikos blokas, važiavimo į priekį blokas ir stabdymo valdymo blokas, kuriame pažymėtas stabdymo valdymo blokas.

Blokas if/else savo sąlygą tikrina tik vieną kartą. Jei norite, kad sąlyga būtų tikrinama pakartotinai, įdėkite bloką if/else į ciklinį bloką, pvz., forever.

„if/else“ blokas, įdėtas į „forever“ bloką.#
amžinai
jei <[Controller1 v] [▲ v] paspaustas?> tada
važiuoti [pirmyn v]
kitu atveju
sustabdyti važiavimą
pabaiga
pabaiga

Blokas if yra tik if then šaka. Jei sąlyga nėra teisinga, nieko neįvyks.

Jei blokas.#
jei <[Controller1 v] [▲ v] paspaustas?> tada
važiuoti [pirmyn v]
pabaiga

Blokas if / else if / else gali būti naudojamas norint patikrinti kelias sąlygas vieną po kitos. Jį galima išplėsti, kad būtų patikrinta tiek sąlygų, kiek reikia.

„if/else if/else“ blokas, testuojantis tris valdiklio mygtukus.#
jei <[Controller1 v] [◀ v] paspaustas?> tada
sukti [kairėn v] per (90) laipsnių ▶
kitu atveju jei <[Controller1 v] [▶ v] paspaustas?> tada
sukti [dešinėn v] per (90) laipsnių ▶
kitu atveju jei <[Controller1 v] [A v] paspaustas?> tada
sustabdyti važiavimą
kitu atveju
važiuoti [pirmyn v]
pabaiga