Sign in Join
Wiki copytemporary

If/ru: what changed

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

Title: If/ru

OldNewLine
1+[[Keyword/ru|Ключевое слово]] **If** предшествует условию, за которым должно следовать слово [[Then/ru|Then]] и необходимый оператор. За оператором может следовать необязательное слово [[Else/ru|Else]] или другие операторы.
2+
3+## If then
4+
5+``` pascal
6+if condition
7+ then true_statement
8+ else false_statement;
9+```
10+
11+Условие *condition* является выражением типа [[Boolean/ru|Boolean]], принимающим значение [[True/ru|True]] или [[False/ru|False]].\
12+оператор *true_statement* выполнится, если значение условия равно **True**.\
13+оператор *false_statement* выполнится, если значение условия равно **False**.\
14+Если значение условия не является типом [[Boolean/ru|Boolean]], то в процессе компиляции возникнет ошибка.
15+
16+### Несколько операторов в ветви if then
17+
18+Если вам необходимо использовать два или более операторов в качестве инструкций *true_statement* или *false_statement*, то вам следует заключить их в [[Block/ru|блок]] [[Begin/ru|Begin]] ... [[End/ru|End]] (составной оператор).
19+
20+``` pascal
21+if boolean_condition then
22+begin
23+ statement_zero;
24+ statement_one;
25+ statement_two;
26+end;
27+```
28+
29+## См. также
30+
31+- Официальная документация: [Справочное руководство: оператор If..then..else](https://www.freepascal.org/docs-html/ref/refsu57.html)
32+- [[Basic Pascal Tutorial/Chapter 3/IF|IF]], Tao Yue, Basic Pascal Introduction
33+- [[;|If statement and semicolon]]
34+
35+---
36+*From the Free Pascal wiki, page "If/ru", as it stood on 2023-01-25 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