Programovací prostředí EV3
Název projektu 1
9. Programové řízení
9.2. Podmínky
Možnosti použití podmínek v EV3
Umístění
Blok Switch, který v EV3 reprezentuje podmínku, je umístěn v oranžové záložce Flow Control (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Popis bloku cyklu
Volba režimu - slouží ke zvolení způsobu řízení podmínky (například vstupní číselnou hodnotou, logickou hodnotou, senzorem atd.).
Vstupní port - slouží k testování porovnávané hodnoty s hodnotou fixně zadanou, testování specifických hodnot snímaných senzorem atd.).
Prostor pro umístění programových bloků - v základu máme k dispozici část, do které umisťujeme sekvenci programových bloků, která se vykoná v případě, že je podmínka splněna, a druhou část, která se vykoná, když podmínka splněna není. Blok switch umožňuje vytvořit také přepínač case. Slouží k tomu malá ikonka plus v horní části bloku, díky které můžeme přidat další možnosti. Na základě toho můžeme například u barevného senzoru rozlišovat, která barva byla detekována, a na základě toho programově reagovat (podobu bloku Switch při práci s barevným senzorem vidíte na obrázku).
Volba portu - zobrazuje se (v levé části bloku) pouze v případě, že je podmínka řízena senzorem.

Možnosti řízení podmínky
Programovací prostředí EV3 neumožňuje řídit podmínky několika způsoby, které můžete vidět na obrázku:
Senzorem - vykonávání podmínky je řízeno vstupní hodnotou zjištěnou senzorem.
Řetězcem znaků - podmínka je vykonávána na základě ověřování textového řetězce přivedeného na vstup.
Logic - vykonávání podmínky na základě ověřování logické hodnoty (True nebo False) na jejím vstupu.
Numeric - podmínka vykonávaná na základě porovnání číselné hodnoty na vstupu.

Příklad použití cyklu
Na obrázku můžete vidět příklad použití kombinace podmínky a cyklu. Program ověřuje, zda byla detakována černá nebo bílá barva pomocí barevného senzoru, a výsledek vypisuje na displej.
