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

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

- умовні оператори, до яких відносяться оператор умови 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, її називають вкладеною.








Дата добавления: 2015-08-26; просмотров: 1223;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.