Difference between revisions of "Basic Pascal Tutorial/Chapter 3/WHILE..DO/bg"

From Free Pascal wiki
Jump to navigationJump to search
m (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 няма да се изпълни нито веднъж.

Виж също

 ◄   ▲   ►