Jeśli wtedy blokuje#
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.
Wszystkie bloki Boole’a mają kształt sześciokąta i zawierają znak zapytania w nazwie, np. blok naciśnięty przycisk kontrolera?.
Jeżeli warunek jest prawdziwy, bloki wewnątrz gałęzi if then zostaną uruchomione.
Jeżeli warunek ma wartość false, bloki wewnątrz gałęzi else zostaną uruchomione.
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.
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.
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.
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