Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Складений оператор

Читайте также:
  1. Q: Оператор (statement) присваивания, который используется для присваивания результата выражения переменной имеет
  2. Ветвление по ряду условий (оператор case)
  3. Вопрос 14 Потеря и восстановление информации о типе. Операторы is и as.
  4. Дата и номер приказа Ростуризма о внесении сведений в единый федеральный реестр туроператоров
  5. Звонок принял оператор или секретарь
  6. Зміни до керівництва оператора
  7. Квалиметрия технико-эргономических свойств подсистемы операторов

 

Синтаксис оператору в мові Pascal:

Синтаксис оператору в мові С:


Pascal:

іf nA > nB then

begin

nA: = 0;

nB: = 0;

end;

 

С:

іf (nA > nB)

{

nA = 0;

nB = 0;

}
Альтернативна форма (if-then-else)

 

Семантика оператору:


Pascal:

іf nA > nB then

nA: = nB

else

nB: = nA;

 

С:

іf (nA > nB)

nA = nB;

else

nB = nA;


Охоронна форма оператора вибору (case)

 

У мовах програмування існує форма оператора вибору, яка є узагальненням його альтернативної форми, являючи собою власне оператор вибору. Вона має такий вигляд:

– вибір I із S1, S2... Sn,

де I = {i} - множина значень виразу І, котрі, як правило, належать перелічуваному типу; {Sk|k=1..n} – перетворювальні оператори.

Ця форма оператора вибору ще називається охоронювальним оператором (guard statement) або контрольованим, розбором випадків, оскільки перед кожним перетворювальним оператором Sk (k=1...n) ставиться значення g Î {i}, яке називається охоронцем (guarder).


 

Семантика оператору:


 

Pascal: var nI: integer; … case nI of 0, 1, 2: nA:= nB; 3, 4, 5: nB:= nA; else nA:= 0; end;   С: char cA; … switch (cA) { case 'A': {nI = 65; break;} case 'B': {nI = 66; break;} default: {nI = 0; break;} }  

 


Оператори повторення

 

Якщо деяку послідовність виконання перетворювальних операторів необхідно виконати декілька разів, і ця кількість визначається певними умовами, то для багаторазового виконання даних перетворювальних операторів застосовується оператор повторення.

Відомо три форми оператора повторення – do, while та for-step-until.


Форма оператора повторення do

 

Семантика оператора:


Pascal:

repeat

if ((nA <> 0) and (nA >= 10)) then

nA:= 0

else

nA:= nA + 1;

until nA < 10;

 

С:

do

{

nA = nA + 1;

nI = nI + 1;

}

while (nI<10);


Форма оператора повторення while

 

Семантика оператора:


Pascal:

while nI < 20 do

begin

nA:= nA + nI;

nI:= nI + 1;

end;

 

С:

while (nI < 20)

{

nA = nA + nI;

nI = nI + 1;

}


Форма оператора повторення


Дата добавления: 2015-10-29; просмотров: 163 | Нарушение авторских прав


Читайте в этой же книге: Операції для доступу до значення змінної | Нетипізовані вказівні змінні | R, L – вирази | Блокова структура програми | Устрій двовимірних мультизначень | Лінійний список |
<== предыдущая страница | следующая страница ==>
Оператори вибору| Перелічувані типи. 1

mybiblioteka.su - 2015-2024 год. (0.008 сек.)