Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  
Подписаться на рассылку:
Клуб программистов


Основы Delphi
If
Ключевое слово
Начинает условное выражение, чтобы решить, что делать далее 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
 



© Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки  |     |  Английская версия