Jos sitten lohkot#

If Then Blocks

Tässä tutoriaalissa käsitellään, miten robotti tarkistaa ehdon jos/muuten-lohkojen avulla ja päättää, mitkä lohkot suoritetaan. Tutoriaalin loppuun mennessä tiedät, miten ehto asetetaan ja miten hallitaan sen tapahtumia, kun se on tosi tai epätosi.

Vedä totuusarvolohko jos sitten-haaran tyhjään ehtopaikkaan.

Ohjaimen painike R ylös painettuna. Boolen lohkoa vedetään if/else-lohkon tyhjään ehtopaikkaan.

Kaikki Totuusarvon lohkot ovat kuusikulmion muotoisia ja niiden nimessä on kysymysmerkki, kuten ohjainpainiketta painettu? -lohko.

Jos/muuten-lohko, jossa on ohjainpainike R ylös painettuna. Boolen lohko, jossa Boolen lohko on korostettuna.

Jos ehto on tosi, jos sitten-haaran sisällä olevat lohkot suoritetaan.

Jos/muuten-lohko, jossa on ohjainpainikkeen R yläkulmassa painettuna Boolen lohko, ja eteenpäinajolohko, jossa eteenpäinajolohko on korostettuna.

Jos ehto on epätosi, muuten-haaran sisällä olevat lohkot suoritetaan.

Jos/muuten-lohko, jossa on ohjainpainike R ylöspäin painettuna, Boolen lohko, eteenpäinajolohko ja pysäytysajolohko, jossa pysäytysajolohko on korostettuna.

if/else-lohko tarkistaa ehdon vain kerran. Jos haluat ehdon tarkistettavan toistuvasti, sijoita if/else-lohko silmukkalohkon sisään, kuten forever.

if/else-lohko, joka on sisäkkäin forever-lohkon sisällä.#
ikuisesti
jos <Ohjain [R ▲ v] painettu?> niin
aja [eteenpäin v]
muuten
pysäytä ajaminen
Loppu
Loppu

if-lohko on vain if then-haara. Jos ehto ei ole tosi, mitään ei tapahdu.

Jos-lohko.#
jos <Ohjain [R ▲ v] painettu?> niin
aja [eteenpäin v]
Loppu

if / else if / else -lohkoa voidaan käyttää useiden ehtojen testaamiseen peräkkäin. Sitä voidaan laajentaa testaamaan niin monta ehtoa kuin on tarpeen.

Jos/muuten jos/muuten -lohko, joka testaa kaikkia kolmea aivopainiketta.#
jos <Brain [◀ v] -painike painettu?> niin
käänny [vasemmalle v] (90) astetta ▶
muuten jos <Brain [▶ v] -painike painettu?> niin
käänny [oikealle v] (90) astetta ▶
muuten jos <Brain [Tarkista v] -painike painettu?> niin
pysäytä ajaminen
muuten
aja [eteenpäin v]
Loppu