else



Else в паскале

Автор Inferno задал вопрос в разделе Другие языки и технологии

[PASCAL] IF - ELSE IF - ELSE. Программирование. и получил лучший ответ

Ответ от Jurii[гуру]
После служебного слова if должно идти только логическое выражение. Ни чего другого после if не может быть! Смотри на примерах: if A = B then WriteLn(\'равно\') else WriteLn(\'неравно\'); После then и else по одному оператору. Значит операторные скобки не обязательны… Хотя можно было сделать вот так: if A = B then begin WriteLn(\'равно\'); end else begin WriteLn(\'неравно\'); end; Оба варианта 100% рабочие. Но если нужно несколько операторов после then или else, то операторные скобки обязательны: if A > B then begin A := A + B; B := A - B; A := A - B; end; (В данном примере числовые значения A и B меняются без использования третьей переменной. ) Как видно из примера, внутри операторных скобок находятся 3 оператора! Ещё операторные скобки иногда нужны для однозначности трактовки вложенных условий: if A < B then if A < C then Write(A) else Write(C) else if B < C then Write(B) else Write(C); (Данный пример выводит наименьшее из A, B, C.) Как видно из данного примера, все условия читаются однозначно. Но если написать вот так: if A < B then if B < C then Write(\'A - минимально\') else Write(\'A - не минимально\'); То если A окажется больше или равно B, то ни какой надписи на экране не увидим. Нужно исправить данное положение дел указав операторные скобки: if A < B then begin if B < C then Write(\'A - минимально\') end else Write(\'A - не минимально\'); (Правда теперь мы не увидим ни какого результата, если B ≥ C… Но это уже другой вопрос 😉

Ответ от Dr.Drew[гуру]
после then else if условие then begin

Ответ от Krab Bark[гуру]
Это означает, что последний IF вложен в ветку ELSE, или, что это оператор IF ELSE. Да. if else вообще не существует. Есть if условие then оператор; и if условие then оператор else оператор; Оператором может быть простой оператор или со

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: [PASCAL] IF - ELSE IF - ELSE. Программирование.

Помогите написать программку в Паскале...
Оператора string нет. string - зарезервированное слово - объявление типа "строка".

Можно
подробнее...
спросили в RFID Rhabditida
Нужна помощь в паскале (repeat… until)
var I,A,B:byte;
SA, AB, SC: integer;
begin
i:=0;
repeat
writeln ('Vvedi
подробнее...
спросили в Рекурсия
Как в Pascal записать нахождение факториала?
1) Вычисление факториала в pascal с помощью цикла
Данный способ нахождения факториала
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Else В Паскале абц помогите снова!
if a = '123' then
begin
Calc();
writeln('Верный пароль! ');
end else
подробнее...

Проверка программы на правильность в Turbo Pascal
P:=sqrt(sqr(x1-x2)+sqr(y1-y2));
writeln('passtoyanie: ',P:8:2);
if P<=0 then
подробнее...
спросили в Паскаль
Как за месяц выучить паскаль? с чего мне начать???
Очень советую не начинать с Делфи и других больших оболочек. Скачай старенький Turbo Pascal, его
подробнее...

Синтаксис If then else в паскале!
Между первым if и его else два begin, но только один end. Вообще пишите текст программы с
подробнее...
спросили в Дельфы Паскаль
Как в Паскале проверить существование файла?!
В Паскале такой встроенной функции нету, вот Вам вариант:

function fileexists(var filename:
подробнее...
спросили в X PRIZE
Как в паскале залить цветом (любым) трапецию?
Процедура FloodFill. Заполняет произвольную замкнутую фигуру, используя текущий стиль заполнения
подробнее...
спросили в VRR
составить прогу для решения квадратного уравнения.в паскаль абц
var
a, b, c, D: Integer;
x1, x2: Real;
begin
WriteLn(\'Vvedite a, b, c\');
подробнее...
спросили в VRR
Задача в паскале!! Составить программу для вычеслени корней квадратного уравнения.Реализовать с помощью процедуры!!!
Это для вычисления для корней и для выявления действительно ли число иль нет. >>>
подробнее...
Ветвление программирование на Википедии
Посмотрите статью на википедии про Ветвление программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*