Назад Зміст Вперед

Вкладені умовні оператори.

IF B1 THEN  S1
  ELSE
    IF B2 THEN S2
      ELSE 
         IF B3 THEN  S3  ELSE S4; 

Вкладені умовні оператори використовуються замість декількох неповних операторів:

Переваги використання: виконуються скоріше, останню, найскладнішу умову можна не записувати.

Написана вище конструкція на блок-схемі відображається так:

Приклади роботи оператору

Оператори, що виконуються у програмі виділені жирним.

Програма Результат роботи програми
Program F1;
Const w=5;
var y:integer;
begin
if w<-5 then y:=3
else if w<0 then y:=1
else y:=2;
writeln(y);

end.
2
Program F2;
Const w=-15;
var y:integer;
begin
if w<-5 then y:=3
else if w<0 then y:=1
else y:=2;
writeln(y);
end.
3
Program F3;
Const w=15;
var y:integer;
begin
y:=100;
if w<-5
then y:=3
else if w<0 then y:=1
else if w<10 then y:=2;
writeln(y);
end.
100

Назад Зміст Вперед