четвер, 11 січня 2018 р.

Повний умовний оператор IF

Повний умовний оператор

Повний умовний оператор використовується, якщо потрібно виконати одну з двох груп операторів в залежності від деякої умови.
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
кінець

Блок-схема програми

1 коментар:

  1. ВСЕ ПРОЧИТАЙТЕ НАСТОЯЩЕЕ ОТЗЫВ О том, КАК Я ПОЛУЧИЛ СВОЙ КРЕДИТ ОТ КОМПАНИИ LEGIT И ДОВЕРЕННОЙ КРЕДИТНОЙ СРЕДИ Меня зовут Kjerstin Lis, я искал кредит для погашения своих долгов, все, кого я встречал, мошенничали и брали свои деньги, пока я наконец не встретил мистера Бенджамина Брейл Ли Он смог дать мне кредит в размере 450 000 рублей. Он также помог другим моим коллегам. Я говорю как самый счастливый человек во всем мире сегодня, и я сказал себе, что любой кредитор, который спасает мою семью от нашей бедной ситуации, я скажу имя всему миру, и я так счастлив сказать, что моя семья вернулся навсегда, потому что я нуждался в кредите, чтобы начать свою жизнь заново, потому что я одинокая мама с 3 детьми, и весь мир, казалось, висел на мне, пока я не имел в виду, что БОГ послал кредитора, который изменил мою жизнь и член моей семьи, БОЖИЙ кредитор, мистер Бенджамин, он был Спасителем БОГом, посланным для спасения моей семьи, и сначала я подумал, что это будет невозможно, пока я не получу кредит, я пригласил его к себе в семью -все вечеринка, от которой он не отказался, и я посоветую всем, кто действительно нуждается в кредите, связаться с г-ном Бенджамином Брейлом Ли по электронной почте (lfdsloans@outlook.com), потому что он самый понимающий и добрый кредитор. когда-либо встречал с заботливым сердцем. Он не знает, что я делаю это, распространяя свою добрую волю ко мне, но я чувствую, что должен поделиться этим со всеми вами, чтобы освободить себя от мошенников, пожалуйста, остерегайтесь подделок и свяжитесь с правильной кредитной компанией. com или whatsapp + 1-989-394-3740. ,

    ВідповістиВидалити