Язык:
Русский
English
if...then...else (зарезервированные слова)
Конструкция 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;