Команда розгалуження if має дві форми: повну та коротку. Повна така:
if(<логічний вираз>) <команда 1>; else <команда 2>;
|
Дія команди. Обчислюється значення логічного виразу. Якщо це значення істинне, то виконується команда 1, у протилежному випадку – команда 2. Команда 1 та команда 2 можуть бути порожніми, простими або складеними.
Приклад 2. Нехай х = 9. Унаслідок виконання команд
if(x > 7) y = pow(x, 2); else y = sgrt(x);
if (x <= 5) z = exp(x);
elsez = ++x;
отримаємо у = ___, z = ____, х = ____.
Розглянемо команди
if(x) y = x – 10;
if(y) y += 2;
elsey = 15;
Спочатку у дорівнюватиме 0 (оскільки х ≠ 0), а потім змінна у набуде значення 15.
Приклад 3. Проаналізуємо команди
if(0) cout << “Hello!”; - виведення на екран не буде
if(5) cout<< “Hello!”; - буде виведене слово Hello!
if(!5) cout<< “Hello!”; - ________________________
if(!0) cout<< “Hello!”; - _________________________
if(log(1)) cout<< “Hello!”; - __________________________
Задача 1 (про обчислення складеної функції).Обчислити і вивести на екран значення складеної функції у у деякій заданій користувачем точці х, якщо

// Обчислення виразу
#include___________________________
#include___________________________
#include<conio.h>
voidmain()
{
floatx, y;
cout << “Vvedit x \n”;___________________________________________________
cin >> x;
if(x < 0) y = tan(fabs(x));________________________________________________