Условный оператор if

При помощи условного оператора if в Delphi обеспечивается выполнение одного из двух действий в зависимости от истинности условия.

Оператор if...then...else реализует следующую блок-схему:

Блок-схема оператора if
Блок-схема оператора if

Общий вид оператора if выглядит следующим образом:

if условие then
begin
    // Операторы выполняемые когда 'условие' истинно
end
else
begin
    // Операторы, выполняемые, если 'условие' ложно
end;

“Условие” – выражение логического типа, логическая переменная, которая может принимать значение true или false.

Блок else в определении оператора может опускаться, когда например нужно выполнить какие либо действия, при условии истинности “условия”, и не нужно выполнять никаких действий, когда условие ложно. В этом случае определение оператора if в программе выглядит следующим образом:

if условие then
begin
    // Операторы выполняемые когда 'условие' истинно
end;

Если блоки следующие за “условием” состоят из одного оператора ключевые слова begin и end можно опускать:

if условие then
    // Оператор, выполняемый когда 'условие' истинно
else
    // Оператор, выполняемый, если 'условие' ложно

Пример использования условного оператора if:

program Prog;

uses SysUtils;

begin

  if true then
  begin
    // оператор, который выполняется, если условие истинно
    WriteLn( true ); 
  end
  else
    // оператор, который выполняется, если условие ложно
    // в данном случае эта часть кода не будет выполнена никогда
    WriteLn( false );
  end;

  ReadLn;
end. 

Или, если использовать сокращенную форму, т.к. в блоках then...else у нас содержится по одному оператору:

program Prog;

uses SysUtils;

begin

  if true then
    WriteLn( true );
  else
    WriteLn( false );

  ReadLn;
end. 
avatar
5000
  Подписаться  
Уведомление о