Справочник функций и процедур 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;


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


Последние добавленные на сайт исходники

TDictionary Custom Sort

Fast Watermark Sources

3D Designer

Sik Screen Capture

Patch Maker

Айболит (remote control)

 

ListBox Drag & Drop

Доска для игры Реверси

Графические эффекты

Рисование по маске

Перетаскивание изображений

Canvas Drawing

 

Copyright © 2004-2022 "Delphi Sources" by BrokenByte Software (источник – "DelphiBasics")

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