SÅLÆNGE betingelse kommando SLUTNøgleordene der står med stort her oversættes til engelsk og er reserverede ord, som MATLAB anvender til at genkende sætninger af denne type. Der kan komme vilkårlig mange kommandoer inde i while-løkken, f.eks andre løkker.
a = 10 b = 5 while b < a a = a - 1 endDet er let at overskue, at løkken her vil løbe 5 gange. Bemærk hvorledes variablen a ændres, således at betingelsen ender op med at blive falsk og løkken standser. Som for de andre sætningstyper er indryk og linieskift en hjælp til en overskuelig opsætning, men MATLAB til også kunne forstå:
a = 10, b = 5 while b < a, a = a + 1, end
Det burde fremgå af dette eksempel, at det er let at konstruere while-løkker, der aldrig standser. Man kan dog afbryde den uendelige løkke med Ctrl c