Difference between revisions of "If/ru"

From Lazarus wiki
Jump to navigationJump to search
m (Text replacement - "Object Pascal Introduction" to "Basic Pascal Introduction")
 
Line 6: Line 6:
 
== If then ==
 
== If then ==
  
<syntaxhighlight lang=pascal>
+
<syntaxhighlight lang="pascal">
 
if condition
 
if condition
 
  then true_statement
 
  then true_statement
Line 22: Line 22:
 
[[End/ru|End]] (составной оператор).
 
[[End/ru|End]] (составной оператор).
  
<syntaxhighlight lang=pascal>
+
<syntaxhighlight lang="pascal">
 
if boolean_condition then
 
if boolean_condition then
 
begin
 
begin
Line 35: Line 35:
  
 
* Официальная документация: [https://www.freepascal.org/docs-html/ref/refsu57.html Справочное руководство: оператор If..then..else]
 
* Официальная документация: [https://www.freepascal.org/docs-html/ref/refsu57.html Справочное руководство: оператор If..then..else]
* [[IF]], Tao Yue, Basic Pascal Introduction
+
* [[Basic Pascal Tutorial/Chapter 3/IF|IF]], Tao Yue, Basic Pascal Introduction
 
* [[;#If statement and semicolon|If statement and semicolon]]
 
* [[;#If statement and semicolon|If statement and semicolon]]
  
 
{{Keywords/ru}}
 
{{Keywords/ru}}

Latest revision as of 06:06, 25 January 2023

Deutsch (de) English (en) suomi (fi) français (fr) русский (ru) 中文(中国大陆)‎ (zh_CN)

Ключевое слово If предшествует условию, за которым должно следовать слово Then и необходимый оператор. За оператором может следовать необязательное слово Else или другие операторы.

If then

if condition
 then true_statement
 else false_statement;

Условие condition является выражением типа Boolean, принимающим значение True или False.
оператор true_statement выполнится, если значение условия равно True.
оператор false_statement выполнится, если значение условия равно False.
Если значение условия не является типом Boolean, то в процессе компиляции возникнет ошибка.

Несколько операторов в ветви if then

Если вам необходимо использовать два или более операторов в качестве инструкций true_statement или false_statement, то вам следует заключить их в блок Begin ... End (составной оператор).

if boolean_condition then
begin
	statement_zero;
	statement_one;
	statement_two;
end;


См. также


Ключевые слова: begindoelseendforifrepeatthenuntilwhile