Jeśli wtedy blokuje#

If Then Blocks

W tym samouczku dowiesz się, jak używać bloków if/else, aby robot sprawdził warunek i zdecydował, które bloki uruchomić. Dowiesz się, jak skonfigurować warunek i kontrolować, co się stanie, gdy będzie on spełniony (prawda) lub nie.

Przeciągnij blok Boole’a do pustego slotu warunku w gałęzi if then.

Przycisk kontrolera R wciśnięty. Blok logiczny przeciągany do pustego slotu warunku bloku if/else.

Wszystkie bloki Boole’a mają kształt sześciokąta i zawierają znak zapytania w nazwie, np. blok naciśnięty przycisk kontrolera?.

Blok if/else z naciśniętym przyciskiem kontrolera R, blok Boole'a z podświetlonym blokiem Boole'a.

Jeżeli warunek jest prawdziwy, bloki wewnątrz gałęzi if then zostaną uruchomione.

Blok if/else z naciśniętym przyciskiem kontrolera R, blokiem logicznym i blokiem drive forward, z wyróżnionym blokiem drive forward.

Jeżeli warunek ma wartość false, bloki wewnątrz gałęzi else zostaną uruchomione.

Blok if/else z naciśniętym przyciskiem kontrolera R, blok logiczny, blok jazdy do przodu i blok zatrzymania sterowania, z wyróżnionym blokiem zatrzymania sterowania.

Blok if/else sprawdza swój warunek tylko raz. Jeśli chcesz, aby warunek był sprawdzany wielokrotnie, umieść blok if/else w bloku pętli, takim jak forever.

Blok if/else zagnieżdżony w bloku forever.#
zawsze
jeśli <kontroler przycisk [R ▲ v] wciśnięty?> to
jedź [do przodu v]
w przeciwnym razie
zatrzymaj jazdę
koniec
koniec

Blok if to tylko gałąź if then. Jeśli warunek nie jest spełniony, nic się nie stanie.

Blok if.#
jeśli <kontroler przycisk [R ▲ v] wciśnięty?> to
jedź [do przodu v]
koniec

Blok if / else if / else może być używany do testowania wielu warunków jeden po drugim. Można go rozszerzyć, aby testować dowolną liczbę warunków.

Blok if/else if/else testujący wszystkie trzy przyciski Brain.#
jeśli <przycisk [◀ v] Brain wciśnięty?> to
skręć [w lewo v] o (90) stopni ▶
w przeciwnym razie jeśli <przycisk [▶ v] Brain wciśnięty?> to
skręć [w prawo v] o (90) stopni ▶
w przeciwnym razie jeśli <przycisk [Sprawdź v] Brain wciśnięty?> to
zatrzymaj jazdę
w przeciwnym razie
jedź [do przodu v]
koniec