Pokud Pak bloky#
Tento tutoriál se zabývá tím, jak pomocí bloků if/else přimět robota, aby zkontroloval podmínku a rozhodl, které bloky spustit. Na konci se naučíte, jak nastavit podmínku a řídit, co se stane, když je pravdivá nebo nepravdivá.
Přetáhněte booleovský blok do prázdného slotu podmínky ve větvi if then.
Všechny booleovské bloky mají tvar šestiúhelníku a ve svém názvu mají otazník, například blok stisknuté tlačítko ovladače?.
Pokud je podmínka true, spustí se bloky uvnitř větve if then.
Pokud je podmínka false, spustí se bloky uvnitř větve else.
Blok if/else kontroluje svou podmínku pouze jednou. Pokud chcete, aby se podmínka kontrolovala opakovaně, vložte blok if/else do bloku s cyklem, například forever.
navždy
pokud <Ovladač [R ▲ v] stisknuto?> pak
jet [dopředu v]
jinak
zastavit jízdu
konec
konec
Blok if je pouze větev if then. Pokud podmínka není pravdivá, nic se nestane.
pokud <Ovladač [R ▲ v] stisknuto?> pak
jet [dopředu v]
konec
Blok if / else if / else lze použít k testování více podmínek jednu po druhé. Lze jej rozšířit a otestovat takový počet podmínek, kolik je potřeba.
pokud <tlačítko [◀ v] Brain stisknuto?> pak
otočit [vlevo v] o (90) stupňů ▶
jinak pokud <tlačítko [▶ v] Brain stisknuto?> pak
otočit [vpravo v] o (90) stupňů ▶
jinak pokud <tlačítko [Potvrdit v] Brain stisknuto?> pak
zastavit jízdu
jinak
jet [dopředu v]
konec