Справочник функций и процедур Delphi: If

  Навигация по первой букве:

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

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

  Реклама:

 

If
Ключевое слово
Начинает условное выражение, чтобы решить, что делать далее unit
  
1 if Condition then Statement;

2 if Condition then Statement else Statement;

Google  
 
Описание
Ключевое слово 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
 


Copyright © 2004-2016 Delphi Sources (источник – "DelphiBasics.ru")
 


Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook