Начинает условное выражение, чтобы решить, что делать далее
unit
1 if Condition then Statement;
2 if Condition then Statement else Statement;
Описание
Ключевое слово If используется для управления потоком кода в зависимости от логического результата данного условия.
Есть две формы оператора If - один с пунктом Else, другой без.
If работает следующим образом:
Если условие истинно, то выполняется первая инструкция. Если ложно, то эта инструкция обходится, а вместо него выполняется пункт Else, если он есть.
Во всех случаях, когда инструкция содержит более одного предложения, она должна заключаться в блок begin/end.
Примечания
Если после инструкции then, следует инструкция else, Delphi настаивает на не ';'.
Похожие команды
Boolean Позваляет принимать только True и False значения
Else Начинает ложный раздел if, case и try операторов
End Ключевое слово, которое заканчивает операторные блоки
Then Часть оператора if, начинает истинное предложение, выполняемое в случае истинности условия
Пример кода : Иллюстрация различные видов условного оператора
begin // Иллюстрация простого оператора if, который выполняет истину If True then ShowMessage('True!'); // Иллюстрация того же самого, но с множественными действиями If 1 = 1 then
begin
ShowMessage('Мы теперь имеем');
ShowMessage('множественные строки');
end; // Иллюстрация простого оператора if, который терпит неудачу If 1 = 2 then ShowMessage('1 = 2'); // Иллюстрация if then else оператора // Обратить внимание на недостаток ';' после предложение then If False
then ShowMessage('True')
else ShowMessage('False'); // Вложенные условные операторы - Delphi заметно справляется ассоциациями If true then If false then
ShowMessage('Inner then satisfied')
else
ShowMessage('Inner else satisfied')
else
ShowMessage('Outer else satisfied')
end;
True!
Мы теперь имеем
множественные строки
False
Inner else satisfied