wyrażanie 1 wyrażanie 2 wyrażanie 3 NEXT
Używana jest do wykonywanie instrukcji pewną określoną z góry ilość razy, zmienna controlVar przyjmuje wartości kolejno od startVal do stepSize, poprzez krok , który jest opcjonalny, jeśli tylko ten krok jest różny od liczby jeden.
3. Podprogramy
Podprogram jest sekcją kodu, która może być wywołana gdziekolwiek w programie. GOSUB jest używane, aby przekierować wykonywanie programu na ten właśnie podprogram. Podprogram jest kończony rozkazem RETURN, który powoduje zakończenie wykonywania podprogramu, i przejście z powrotem do linii programu, z skąd dany podprogram został wywołany przez GOSUB.
Start:
GOSUB MySub PAUSE 1000 GOTO Start MySub: wyrażanie 1 wyrażanie 2 wyrażanie 3 RETURN
Tutaj jest wywoływany podprogram MySub, po jego zakończeniu program zastanie zatrzymany na 1000 milisekund, następnie następuje skok do etykiety Start, i tak w nieskończonej pętli. Definicja podprogramu składa się z jego nazwy, zakończonej dwukropkiem, i kończy się rozkazem RETURN.
4. Styl programowania
PBASIC jest bardzo elastycznym językiem programowania, ma łatwą składnie i strukturę. Jego reguły są proste i szybkie do opanowania. Nie są rozróżniane małe i duże litery, więc można pisać RETURN, return, ReTuRn, a to będzie znaczyło jedno i to samo dotyczyło jednego rozkazu. Warto jednak wypracować sobie swój indywidualny styl programowania, zachować przejrzystość kodu, dodawać komentarze, by później nie mieć problemów z rozpoznaniem co się kiedyś pisało. Komentarzem jest wszystko, co zostało napisane po znaku ' aż do końca danej linii, np.:
' To jest komentarz, ta część jest pomijana przy kompilacji Szablon:
Każdy program jest strukturalnie podobny, poprzez skorzystanie pewnego szablonu. Ten szablon jest podzielony na cztery części:
Nagłówek: ta sekcja zawiera nazwę pliku, autora i krótki opis programu (do czego ma służyć, jak działa itp.) Od wersji 1.1 dodano również dyrektywy kompilatora. Deklaracje: zawiera deklaracje stałych i zmiennych, alias dla pinów wejściowych i wyjściowych (I/O pins)
Dane: deklaracje danych użytych w programie, (np. pamięć EPROM)
Inicjalizacja: przewiduje miejsce dla inicjalizacji danych użytych w programie, czyli stałych, zmiennych, pinów wejścia/wyjścia, oraz jeśli zachodzi taka potrzeba zewnętrznego sprzętu.
7