2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
3 for identifikátor = počáteční_hodnota:inkrement:koncová_hodnota posloupnost_příkazů end Uvedení inkrementu (navýšení řídící proměnné po každé iteraci) je volitelné s výchozí hodnotou 1. Řídící proměnnou může být také pole (vektor) kdy iterace probíhají po jednotlivých sloupcích. Příkaz continue přeskočí všechny ostatní příkazy posloupnosti příkazů cyklu a pokračuje další iterací nejbližšího cyklu. Příkaz break předčasně ukončí nejbližší cyklus (skočí za end). CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ
4 %prikaz for disp('inkrement 2:'); for k = 1:2:10 disp(sprintf(' index %d',k)); end disp('vychozi inkrement 1:'); for k = 1:5 if k == 3 continue; %preskoceni hodnoty 3 end; disp(sprintf(' index %d',k)); end CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ
5 Dokud platí podmínka alfa, prováděj příkaz P1. CYKLUS S POČTEM OPAKOVÁNÍ 0 - n
6 while výraz posloupnost_příkazů end Opakování (provádění posloupnosti příkazů) probíhá dokud je výraz vyhodnocen jako true. V případě, že je výrazem matice, opakování probíhá dokud jsou všechny její prvky rovny jedné. Prázdné pole ve výrazu bude vyhodnoceno jako false a cyklus bude ukončen případně neproveden ani jednou. Příkaz continue přeskočí všechny ostatní příkazy posloupnosti příkazů cyklu a pokračuje další iterací nejbližšího cyklu. Příkaz break předčasně ukončí nejbližší cyklus (skočí za end). CYKLUS S POČTEM OPAKOVÁNÍ 0 - n
7 prikaz while disp('inkrement 2:'); k = 1; while k <= 10 disp(sprintf(' index %d',k)); k = k+2; End disp('vychozi inkrement 1:'); k = 1; while k <= 5 disp(sprintf(' index %d',k)); if k == 3 break; %ukonceni dosazenim hodnoty 3 end; k = k+1; end CYKLUS S POČTEM OPAKOVÁNÍ 0 - n
8 START ČTI n X=1 A=0 X<=n A=A+X X=X+1 PIŠ A STOP - + SEČTĚTE VŠECHNA ČÍSLA OD 1 DO n (n ZADÁME) PRO n = 100
End of Lecture Good Night.