Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 3/WHILE..DO/bg: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Basic Pascal Tutorial/Chapter 3/WHILE..DO/bg

OldNewLine
1+## While ... DO цикъл
2+
3+*(author: Tao Yue, state: unchanged)*
4+
5+Цикълът с предусловие има следната форма:
6+
7+``` pascal
8+while BooleanExpression do
9+ statement;
10+```
11+
12+Цикълът продължава да се изпълнява докато израза BooleanExpression не стане `FALSE`. В тялото на цикъла трябва да се въздейства по някакъв начин на израза като се промени някоя от променливите, които участват в него. В противен случай ще се получи безкраен цикъл:
13+
14+``` pascal
15+a := 5;
16+while a < 6 do
17+ writeln (a);
18+```
19+
20+Поправете тази ситуация, като промените стойността на променливата:
21+
22+``` pascal
23+a := 5;
24+while a < 6 do
25+begin
26+ writeln (a);
27+ a := a + 1
28+end;
29+```
30+
31+Цикълът `WHILE ... DO` се нарича цикъл с предусловие, защото условието се проверява преди да се изпълни тялото на цикъла. Ако условието се окаже `FALSE`, то тялото на цикъла `while` няма да се изпълни нито веднъж.
32+
33+## Виж също
34+
35+- [[Basic Pascal Tutorial/Chapter 3/FOR..DO/bg|FOR ...DO цикъл]]
36+- [[Until/bg|Repeat... Until цикъл]]
37+- [[for-in loop/bg|For... in цикъл]]
38+
39+---
40+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 3/WHILE..DO/bg", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history