Jei tada blokai#
Š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.
Visi Būlio blokai yra šešiakampio formos ir jų pavadinime yra klaustukas, pavyzdžiui, blokas paspaustas valdiklio mygtukas?.
Jei sąlyga yra true, bus vykdomi blokai if then šakos viduje.
Jei sąlyga yra klaidinga, bus vykdomi blokai kita šakos viduje.
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.
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 <[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.
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