Повний умовний оператор
Повний умовний оператор використовується, якщо потрібно виконати одну з двох груп операторів в залежності від деякої умови.
IF <умова В> THEN BEGIN S1;S2;…;Sn; END ELSE BEGIN P1;P2;…;Pn; END; T1; |
Якщо умова B вірна, то виконуються оператори S1, S2,…, Sn. Якщо умова не вірна, то виконуються оператори P1,P2,…, Pn. Потім виконується оператор T1.
Написана вище конструкція на блок-схемі відображається так:
Завжди виконується одна з двох груп операторів: S1, S2,…, Sn або P1,P2,…, Pn.
Не може бути випадків, коли виконуються обидві групи операторів.
Не може бути випадків, коли не виконується жодна з груп операторів.
Приклади роботи оператора
У прикладі, в залежності від значення x виконуються різні оператори. Оператори, що виконуються у програмі, виділені жирним.
Програма | Пояснення | На екрані |
---|---|---|
Program p1; Var x:integer; begin X:=-5; IF X<0 THEN BEGIN x:=x+5; writeln(x) END ELSE BEGIN X:=x*2; writeln(x) END; Writeln(‘кінець’) End. | X:=-5; Оскільки X<0 (умова вірна), то виконуються оператори, що стоять після THEN, тобто x:=x+5; writeln(x). Ті оператори, що стоять після ELSE, пропускаються, і потім виконується оператор Writeln(‘кінець’). | 0 кінець |
Program p2; Var x:integer; begin X:=5; IF X<0 THEN BEGIN x:=x+5; writeln(x) END ELSE BEGIN X:=x*2; writeln(x) END; Writeln(‘кінець’) End. | X:=5; Оскільки X>=0 (умова не вірна), то ті оператори, що стоять після THEN, пропускаються, і виконуються оператори, що стоять після ELSE, тобто X:=x*2; writeln(x). Потім виконується оператор Writeln(‘кінець’). | 10 кінець |
ВСЕ ПРОЧИТАЙТЕ НАСТОЯЩЕЕ ОТЗЫВ О том, КАК Я ПОЛУЧИЛ СВОЙ КРЕДИТ ОТ КОМПАНИИ LEGIT И ДОВЕРЕННОЙ КРЕДИТНОЙ СРЕДИ Меня зовут Kjerstin Lis, я искал кредит для погашения своих долгов, все, кого я встречал, мошенничали и брали свои деньги, пока я наконец не встретил мистера Бенджамина Брейл Ли Он смог дать мне кредит в размере 450 000 рублей. Он также помог другим моим коллегам. Я говорю как самый счастливый человек во всем мире сегодня, и я сказал себе, что любой кредитор, который спасает мою семью от нашей бедной ситуации, я скажу имя всему миру, и я так счастлив сказать, что моя семья вернулся навсегда, потому что я нуждался в кредите, чтобы начать свою жизнь заново, потому что я одинокая мама с 3 детьми, и весь мир, казалось, висел на мне, пока я не имел в виду, что БОГ послал кредитора, который изменил мою жизнь и член моей семьи, БОЖИЙ кредитор, мистер Бенджамин, он был Спасителем БОГом, посланным для спасения моей семьи, и сначала я подумал, что это будет невозможно, пока я не получу кредит, я пригласил его к себе в семью -все вечеринка, от которой он не отказался, и я посоветую всем, кто действительно нуждается в кредите, связаться с г-ном Бенджамином Брейлом Ли по электронной почте (lfdsloans@outlook.com), потому что он самый понимающий и добрый кредитор. когда-либо встречал с заботливым сердцем. Он не знает, что я делаю это, распространяя свою добрую волю ко мне, но я чувствую, что должен поделиться этим со всеми вами, чтобы освободить себя от мошенников, пожалуйста, остерегайтесь подделок и свяжитесь с правильной кредитной компанией. com или whatsapp + 1-989-394-3740. ,
ВідповістиВидалити