Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiya_5_Operatori_movi_S.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
498.69 Кб
Скачать
  1. Оператор розгалуження

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

if (вираз)

{

оператор; /*або оператори*/

}

в простіший формі оператор іф обчислює значення деякого виразу і направляє хід програми в залежності від результату цього обчислення.

Приклад: if (х>y) y=x;

Якщо вираз істиний, то ператор викон, якщо хибни йто оператор не викон, в будь якому з 2 випадків наступним буде викон оператор, що знаходиться за оператором іф.(прикад зверху). це не повна форма розгвлуження. повна форма розгалуження вкл частину оператора іф з ключовим словом елс(else). якщо вираз істиний то оператор 1 виконується, при цьому операто 2 не викон; якщо вираз хибний то викон оператор 2, а 1 оператор на викон;

if (вираз)

оператор1;

else

оператор2;

Приклад:

if (x>y)

y=x;

else

x=y;

if (вираз1)

допускається вкладення оператора іф.

оператор1; else if (вираз2)

оператор2;

else

оператор3;

4. Логічні операції

дозволяють об»єднати 2 або більше виразів відношення в 1, якщо потрібно поставити декілька умов одночасно.

Таблиця 5.7

Операція

Знак

Формат

І (AND)

&&

x&&y

АБО (OR)

||

x||y

НЕ (NOT)

!

!x

Приклад:

(x>1)&&(y<0)

Приорітет логічниї операційних нище операцій відношень,

  1. Складені оператори присвоювання

вини викор для більш короткого і зручного запису операції що викон одночасно з 2-х вмісними арфиметичними операціям. Загальний вигляд 3 рядок

x=x+5;

x += 5;

x1 op= x2 x1 = x1 op x2

Приклади

x*=y x=x*y

y-=z+1 y=y-(z+1)

a/=b a=a/b

x+=y/8 x=x+y/8

y%=3 y=y%3

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

x=12;

z=x+=2;

то x=14 і z=14.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]