Pętla while ma postać
while wyrażenie polecenia end
Polecenia są wykonywane tak długo dopóki wyrażenie jest prawdziwe. Np., aproksymację najmniejszej liczby zmiennoprzecinkowej możemy otrzymać pisząc
>> x = 1; while x>0, xmin = x; x = x/2; end, xmin xmin =
4.9407e-324
Pętlę while można zakończyć używając polecenia break, które | powoduje przejście do pierwszego polecenia po instrukcji end. Nieskończoną pętlę można uzyskać pisząc
Iwhile 1, ..., end
co jest użytecznym gdy nie jest wygodnym użycie ‘testu’ wyjścia z pętli | [na początku pętli.
(Politechnika Gdańska)