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 |