Складений оператор.
Всі оператори мови СІ можуть бути умовно розділені на наступні категорії:
- умовні оператори, до яких відносяться оператор умови 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;