if...then...else (зарезервированные слова)

Язык:
Русский
English

Логический блок (блок условия)


Конструкция if...then...else определяет условия, при которых будет выполнен оператор.

Синтаксис

 if выражение then оператор

или

 if выражение then оператор else оператор

Замечания

Если булево выражение после слова if истинно (True), то оператор, следующий за словом then, будет выполнен.

В противном случае, если присутствует часть else, то будет выполнен оператор, следующий за словом else.

Пример

 (* Операторы if *)

 OutOfBounds := False;
 if (I < Min) or (I > Max) then
 begin
   I := 0;
   OutOfBounds := True;
 end;

 if ParamCount <> 2 then
 begin
   WriteLn('Неверные параметры командной строки');
   Halt(1);
 end
 else
 begin
   ReadFile(ParamStr(1));
   WriteFile(ParamStr(2));
 end;

Ада

 if выражение then операторы end if;
 if выражение then операторы else операторы end if;
 if выражение then операторы elsif выражение then операторы end if;

Частей elsif может быть несколько, часть else необязательна и может быть использована после elsif. В отличие от Borland Pascal, операторов может быть несколько, и для указания нескольких операторов не требуется использовать лишние begin-end.

Пример на языке Ада

 -- Операторы if

 Out_Of_Bounds := False;
 if I not in Min .. Max then
    I := 0;
    Out_Of_Bounds := True;
 end if;

 if Argument_Count /= 2 then
    Put_Line ("Неверные параметры командной строки");
    Set_Exit_Status (Failure);
 else
    Read_File (Argument (1));
    Write_File (Argument (2));
 end if;

См. также

Лекция №3.1: Ветвления. Массивы. Циклы

Тэги: if then else
| G+
Код для вставки: :: :: :: ::
Поделиться: // //