Ja tad bloki#

If Then Blocks

Šajā pamācībā ir aprakstīts, kā izmantot ja/citādi blokus, lai liktu robotam pārbaudīt nosacījumu un izlemt, kurus blokus palaist. Līdz beigām jūs zināsiet, kā iestatīt nosacījumu un kontrolēt, kas notiek, ja tas ir patiess vai nepatiess.

Ievelciet Būla bloku tukšajā nosacījuma slotā ja tad atzarā.

Kontroliera poga R uz augšu nospiests Būla bloks tiek ievilkts tukšajā nosacījuma slotā if/else blokā.

Visi Būla bloki ir sešstūra formas un to nosaukumā ir jautājuma zīme, piemēram, bloks nospiesta kontroliera poga?.

Ja/kāda veida bloks ar nospiestu kontroliera pogu R uz augšu Būla bloks, kurā iezīmēts Būla bloks.

Ja nosacījums ir true, tiks izpildīti bloki if then atzara iekšpusē.

Ja/kāds bloks ar nospiestu kontrollera pogu R uz augšu Būla bloku un piedziņas uz priekšu bloku, kur piedziņas uz priekšu bloks ir iezīmēts.

Ja nosacījums ir false, tiks izpildīti bloki else atzara iekšpusē.

Ja/citādi bloks ar nospiestu kontrollera pogu R uz augšu Būla bloks, piedziņas uz priekšu bloks un apturēšanas vadības bloks, kur iezīmēts apturēšanas vadības bloks.

if/else bloks savu nosacījumu pārbauda tikai vienu reizi. Ja vēlaties, lai nosacījums tiktu pārbaudīts atkārtoti, ievietojiet if/else bloku cikliskā blokā, piemēram, forever.

Ja/kāds bloks ir ligzdots mūžīgā blokā.#
mūžīgi
ja <Vadāmierīce [R ▲ v] nospiesta?> tad
braukt [uz priekšu v]
citādi
pārtraukt braukšanu
beigas
beigas

Bloks if ir tikai atzars if then. Ja nosacījums nav patiess, nekas nenotiks.

Ja bloks.#
ja <Vadāmierīce [R ▲ v] nospiesta?> tad
braukt [uz priekšu v]
beigas

Bloku if / else if / else var izmantot, lai pārbaudītu vairākus nosacījumus vienu pēc otra. To var paplašināt, lai pārbaudītu tik daudz nosacījumu, cik nepieciešams.

Ja/citādi ja/citādi bloks, kas pārbauda visas trīs smadzeņu pogas.#
ja <Brain [◀ v] poga nospiesta?> tad
griezties [pa kreisi v] par (90) grādiem ▶
citādi ja <Brain [▶ v] poga nospiesta?> tad
griezties [pa labi v] par (90) grādiem ▶
citādi ja <Brain [Pārbaude v] poga nospiesta?> tad
pārtraukt braukšanu
citādi
braukt [uz priekšu v]
beigas