Умовний оператор if
Введення/виведення даних
Для введення даних з клавіатури використовують операцію „>>”
cin >> a;
де cin – стандартна консоль введення, а – ім’я змінної.
Для виведення даних використовують операцію „<<”
cout << a << “\n”;
де cout – стандартна консоль виведення, а – ім’я змінної, “\n” – стрічний літерал, що позначає перехід на інший рядок.
Функції введення/виведення мови С наведені у додатку Д.
Повна форма оператора if наступна:
if (умова) оператор1;
else оператор2;
або
if (умова) {оператор1;
……
операторN;}
else {група операторів}
де умова – це логічна операція (&&, ||, :)або операції порівняння (==, !=, >, <, >=, <=), або інший вираз, результатом якого є логічний тип.
Якщо значення умови «true», то виконується оператор1 (ним може бути складовий оператор – блок), наступний після умови. Якщо ж умова приймає значення «false», то виконується оператор2, що є наступним після else. Наприклад:
int a=5, b=6;
if (a>b) cout<<a;
else cout<<b;
Оператор множинного вибору switch
Це вбудований оператор множинного вибору. Основна форма оператора має вигляд:
switch (вираз) {
case constant1:
послідовність операторів
break;
case constant2:
послідовність операторів
break;
……
case constantN:
послідовність операторів
break;
default
послідовність операторів
}
Спочатку обчислюється вираз в дужках за ключовим словом switch. Потім продивляється список міток (case constant1 та ін.) до тих пір, поки не знаходиться мітка, що співпадає зі значенням обчисленого вираза. Далі виконується відповідна послідовність операторів, що слідують за двокрапкою. Якщо ж зі значенням вираза не співпадає жодна з міток оператору switch, то виконується послідовність операторів, що слідує за ключовим словом default.
Математичні функції мови С++
Для виконання різних математичних дій мови С та С++ містить різноманіття математичних функцій. Для їх використання необхідно додати заготовочний файл <math.h>. Приклад математичних функцій наведений у таблиці 1.3.
Таблиця 1.3 – Математичні функції
Функція | Призначення |
float cos (float arg); | Кожна функція cos () повертає значення косинуса аргументу arg. |
double exp(double arg) ; | Повертає значення експоненти від аргументу arg |
double log(double num); | Повертає значення натурального логарифму для аргументу num |
double round(double arg); | Повертає значення аргумента arg, округлене до цілого. Але значення що повертається є значення з плаваючою комою.. |
double sin(double arg); | Кожна функція sin() повертає значення синуса аргументу arg. |
double sqrt(double num); | Повертає значення квадратного корня від аргументу лит. |
double fabs(double пит); | Повертає модуль аргументу num |