next up previous
Next: Fixpunktsiteration Up: Studio 3 Previous: Geometrisk summa

while-Loopar

Ett annat sätt att upprepa kod är med en s.k. while-loop. En while-loop upprepar alla rader mellan orden while och end tills det logiska testet efter ordet while blir falskt. Testa följande kod

while 0 < 1
  disp('this will go on forever')
end
(du kan alltid bryta en pågående körning i Matlab genom att trycka tangenterna ctrl och C)

Här evaluerar Matlab först villkoret 0 < 1 och eftersom det är sant att noll är mindre än ett så exekveras loopen. I detta fall innebär det att texten 'this will go on forever' skrivs ut på skärmen. Därefter börjas loopen om igen och Matlab testar igen om noll är mindre än ett, osv.



Fredrik Bengzon 2004-08-24