Difference between revisions of "Basic Pascal Tutorial/Chapter 3/WHILE..DO/bg"
From Free Pascal wiki
Jump to navigationJump to searchm (Kai Burghardt moved page WHILE..DO/bg to Basic Pascal Tutorial/Chapter 3/WHILE..DO/bg: tidy up main name space: create subpage hierarchy for basic Pascal tutorial [cf. [[Special: PermaLink/149778#Clut...) |
(bypass redirects [cf. discussion]) |
||
Line 1: | Line 1: | ||
{{WHILE..DO}} | {{WHILE..DO}} | ||
− | {{TYNavigator|FOR..DO|REPEAT..UNTIL}} | + | {{TYNavigator|Chapter 3/FOR..DO|Chapter 3/REPEAT..UNTIL}} |
== While ... DO цикъл == | == While ... DO цикъл == | ||
Line 35: | Line 35: | ||
== Виж също == | == Виж също == | ||
− | * [[FOR..DO/bg|FOR ...DO цикъл]] | + | * [[Basic Pascal Tutorial/Chapter 3/FOR..DO/bg|FOR ...DO цикъл]] |
* [[Until/bg|Repeat... Until цикъл]] | * [[Until/bg|Repeat... Until цикъл]] | ||
* [[for-in_loop/bg|For... in цикъл]] | * [[for-in_loop/bg|For... in цикъл]] | ||
− | {{TYNavigator|FOR..DO|REPEAT..UNTIL}} | + | {{TYNavigator|Chapter 3/FOR..DO|Chapter 3/REPEAT..UNTIL}} |
Revision as of 02:11, 6 August 2022
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
While ... DO цикъл
(author: Tao Yue, state: unchanged)
Цикълът с предусловие има следната форма:
while BooleanExpression do
statement;
Цикълът продължава да се изпълнява докато израза BooleanExpression не стане FALSE. В тялото на цикъла трябва да се въздейства по някакъв начин на израза като се промени някоя от променливите, които участват в него. В противен случай ще се получи безкраен цикъл:
a := 5;
while a < 6 do
writeln (a);
Поправете тази ситуация, като промените стойността на променливата:
a := 5;
while a < 6 do
begin
writeln (a);
a := a + 1
end;
Цикълът WHILE ... DO се нарича цикъл с предусловие, защото условието се проверява преди да се изпълни тялото на цикъла. Ако условието се окаже FALSE, то тялото на цикъла while няма да се изпълни нито веднъж.