. Але коли воно використовується, циклу вже точно відомо, скільки разів треба виконатися. p align="justify"> var, n: integer; ('Кількість знаків:'); (n); i: = 1 to n do ('(*)');.
.2 Цикл while
Цикл while є циклом з передумовою. У заголовку циклу перебуває логічне вираження. Якщо воно повертає true, то тіло циклу виконується, якщо false - то ні. p align="justify"> Коли тіло циклу було виконано, то хід програми знову повертається в заголовок циклу. Умова виконання тіла знову перевіряється (знаходиться значення логічного виразу). Тіло циклу виконається стільки разів, скільки разів логічне вираження поверне true. Тому дуже важливо в тілі циклу передбачити зміну змінної, що фігурує в заголовку циклу, таким чином, щоб коли-небудь обов'язково наступала ситуація false. Інакше станеться так зване зациклення, одна з найбільш неприємних помилок у програмуванні. p align="justify"> var, n: integer; ('Кількість знаків:'); (n);: = 1; i <= n do begin ('(*)');: = i + 1 ;
readln.
.3 Цикл repeat
Цикл while може не виконатися жодного разу, якщо логічний вираз в заголовку відразу повернуло false. Однак така ситуація не завжди може бути прийнятною. Буває, що тіло циклу повинно виконатися хоча б один раз, не залежно від того, що поверне логічне вираження. У такому випадку використовується цикл repeat - цикл з постусловіем. p align="justify"> У циклі repeat логічне вираження стоїть після тіла циклу. Причому, на відміну від циклу while, тут все навпаки: у разі true відбувається вихід з циклу, у разі false - його повторення. p align="justify"> var, n: integer; ('Кількість знаків:'); (n);: = 1; ('(*)');: = i + 1i> n;
end.
Більшість мов програмування надають кошти для дострокового управління циклом, наприклад, оператори завершення циклу, тобто виходу з циклу незалежно від істинності умови виходу
Таким чином, для програмування циклу досить визначити умова, котра управляє числом його повторень і описати оператори, що утворюють тіло циклу. З цієї точки зору, теоретично можливі всього два види циклів перевірка умови або передує виконанню тіла циклу, або відбувається після нього. У циклі з передумовою спочатку перевіряється умова, потім, залежно від того, істинно воно або помилково, або виконується тіло циклу, або слід перехід до оператора, наступного за тілом циклу. Після завершення тіла циклу управління знову передається на перевірку умови. Природно, передбачається, що в тілі циклу було забезпечено деяка зміна входять в умову змінних в іншому випадку відбудеться зациклення і програма "зависне". p align="justify"> Для циклу з постусловіем спочатку виконується тіло циклу, потім управління передається на перевірку умови. Залежно від істинності чи хибності умови, тіло циклу виконується повтор...