Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



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

Всі оператори мови СІ можуть бути умовно розділені на наступні категорії:

- умовні оператори, до яких відносяться оператор умови if і оператор вибору switch;

- оператори циклу (for,while,do while);

- оператори переходу (break, continue, return, goto);

- інші оператори (оператор "вираз", порожній оператор).

Оператори в програмі можуть об'єднуватися в складених операторів за допомогою фігурних дужок. Будь-який оператор в програмі може бути помічений міткою, такою, що складається з імені і наступної за ним двокрапки.

Всі оператори мови СІ, окрім складених операторів, закінчуються крапкою з комою ";".

 

Складений оператор -це декілька операторів і оголошень, взятих в фігурні дужки:

{ [оголошення]

:

оператор; [оператор];

:

}

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

2. Оператори переходів в мові С++. Умовні оператори.

Оператори переходів призначені для реалізації переходів в програмі. В мові Сі з цією метою використовуються оператори IF - ELSE, SWITCH ТА GOTO.

Оператор умовного переходу(умовний оператор) - має дві форми: повну і коротку.

Коротка команда розгалуження має вигляд:

if <умова> оператор 1;

Дія команди: Обчислюється значення логічного виразу. Якщо воно істинне, то виконується команда 1, інакше виконується команда, яка записана після команди IF.

Приклад 2: Розглянемо програму знаходження модуля дійсного числа

#include <iostream.h>

#include <conio.h>

void main()

{

clrscr();

int a;

cout <<"a = "; cin>>a;

if (a<0) a = -a;

cout<<"Абсулютна величина введеного числа = "<<a;

getch();

}

Повна форма в формальному виді записується так:

if <умова> оператор 1; else оператор 2;

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


Читайте також:

  1. Первинний обліковий документ має бути складений у момент здійснення операції, а якщо це не може бути виконано – безпосередньо після її закінчення.
  2. СКЛАДЕНИЙ ТРАНЗИСТОР
  3. Структура послідовного виконання. Складений оператор.
  4. Структура розгалуження. Умовний оператор. Вкладена конструкція.




Переглядів: 3084

<== попередня сторінка | наступна сторінка ==>
Приклад | П р и к л а д.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.019 сек.