Ja tad bloki#
Š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ā.
Visi Būla bloki ir sešstūra formas un to nosaukumā ir jautājuma zīme, piemēram, bloks nospiesta kontroliera poga?.
Ja nosacījums ir true, tiks izpildīti bloki if then atzara iekšpusē.
Ja nosacījums ir false, tiks izpildīti bloki else atzara iekšpusē.
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.
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 <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 <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