Instrukcje kontroli programu w Arduino IDE

Instrukcje z tej grupy to:

Instrukcja warunkowa if służy do wykonania jakiś instrukcji jeśli warunek wyrażony w nawiasie za pomocą zmiennych, liczb i operatorów porównania będzie prawdziwy czyli =true, np.

Podobnie działa instrukcja warunkowa if ... else różnie się tylko tym że jeśli warunek podany w nawiasie obok if nie będzie spełniony to wykonane zostaną instrukcje umieszczone po słowie kluczowym else, np:

Pętla for jest używana do wykonywania bloku instrukcji umieszczonych pomiędzy nawiasami klamrowymi tak długo dopóki warunek podany w nawiasie jest prawdziwy. Po każdym wykonaniu instrukcji w pętli inkrementowany jest licznik i ponownie sprawdzany warunek, jeśli nadal ma wartość true to instrukcje wykonywane sa ponownie. Składnia pętli to:

Instrukcja decyzyjna switch może zastąpić instrukcję if w przypadku gdy zmienna miałaby przybierać wiele różnych wartości i dla każdej z nich miał by być wykonywany inny blok instrukcji. Jeśli zmienna nie przybierze żadnej spodziewanej wartości to wykonane zostaną instrukcje z sekcji default. Składnia instrukcji decyzyjnej switch to:

Pętla while służy do wykonywania instrukcji umieszczonych pomiędzy nawiasami klamrowymi dopóki warunek w nawiasie będzie spełniony. Warunek sprawdzany jest zanim zostaną wykonane instrukcje więc możliwe jest, że jeśli warunek od razu będzie nieprawdziwy czyli =false instrukcje wewnątrz pętli nie zostaną wykonane ani razu. Składnia pętli while to:

Pętla do ... while różni się od pętli while tylko tym że warunek sprawdzany jest po wykonaniu wszystkich instrukcji wewnątrz pętli dlatego instrukcje te zostaną wykonane przynajmniej jeden raz. Składnia pętli do ... while:

Instrukcja break jest używana do wyjścia z pętli do, for lub while pomijając normalne warunki zakończenia pętli. Instrukcja break używana jest również do wyjścia z instrukcji switch.

Instrukcja continue używana jest w pętlach do, for i while i powoduje przerwanie programu w tym miejscu i przejście do następnej iteracji pętli, o ile tylko warunek pętli jest spełniony.

Instrukcja return powoduje przerwanie wykonywanie funkcji oraz zwrócenie jakieś wartości do funkcji wywołującej ją.

Instrukcja goto służy do przeskoczenia bezpośrednio do miejsca w programie oznaczonego etykietą, np.: