Лекція №2 УМОВні оператори в С++
С++ має три типи операторів вибору:
IF
Операції перевірки на рівність та відношення
IF … else
Приклад
Програма
Умовний оператор ?:
Умовний оператор ?:
Логічні операції
switch
Приклад
768.00K
Категория: ПрограммированиеПрограммирование

Умовні оператори в С++

1. Лекція №2 УМОВні оператори в С++

ЛЕКЦІЯ №2
УМОВНІ ОПЕРАТОРИ
В С++
1

2. С++ має три типи операторів вибору:

С++ МАЄ ТРИ ТИПИ
ОПЕРАТОРІВ ВИБОРУ:
• If
– оператор з одинарним вибором
• if … else – оператор з двійковим вибором
• switch
– оператор множинного вибору
2

3. IF

If (перевірка умови)
оператор; // якщо умова виконується
If (перевірка умови)
{
// якщо умова виконується
оператор1;
оператор2;

}
3

4. Операції перевірки на рівність та відношення

ОПЕРАЦІЇ ПЕРЕВІРКИ
НА РІВНІСТЬ ТА ВІДНОШЕННЯ
Алгебра
С++
Приклад на
С++
Значення умови
С++
Операції перевірки на рівність
=
==
x == y
x дорівнює y

!=
x != y
x не дорівнює y
Відношення
>
>
x>y
x більше y
<
<
x<y
x менше y

>=
x >= y
x більше або
дорівнює y

<=
x <= y
x менше або
дорівнює y 4

5.

5

6.

6

7. IF … else

IF … ELSE
If (перевірка умови)
оператор; // якщо умова виконується
else
оператор; // якщо умова не виконується
7

8.

If (перевірка умови)
{
// якщо умова виконується
оператор1;
оператор2;

}
еlse
{
// якщо умова не виконується
оператор1;
оператор2;

}
8

9. Приклад

ПРИКЛАД
Бали
Рівень
90-100
А
80-89
B
70-79
C
60-69
D
0-61
F
9

10. Програма

ПРОГРАМА
# include <iostream>
using std::cout;
using std::cin;
int main ()
{
int grade;
cout << “Enter grade” << endl;
cin >> grade;
10

11.

if (grade >= 90)
cout << “A” << endl;
else
if (grade >= 80)
cout << “B” << endl;
else
if (grade >= 70)
cout << “C” << endl;
else
if (grade >= 60)
cout << “D” << endl;
else
cout << “F” << endl;
return 0;
}
Бали Рівень
90-100
А
80-89
B
70-79
C
60-69
D
0-61
F
11

12.

12

13. Умовний оператор ?:

УМОВНИЙ ОПЕРАТОР ?:
If (перевірка умови)
оператор; // якщо умова виконується
else
оператор; // якщо умова не виконується
1-ий операнд – умова
2-ий операнд – значення при істинності умови
3-ий операнд – значення при хибності умови
13

14. Умовний оператор ?:

УМОВНИЙ ОПЕРАТОР ?:
14

15. Логічні операції

ЛОГІЧНІ ОПЕРАЦІЇ
&& - логічне так
|| - логічне або
!
- логічне ні
if ( (x >= 10) && (x <= 20) )

if ( (x > 100) || (x < -20) )

if (! (y<=5) )

15

16. switch

SWITCH
switch (вираз)
{
case константа1:
група операторів 1;
break;
case константа 2:
група операторів 2;
break;
...
default: // всі інші випадки
група операторів для всіх інших випадків;
}
16

17.

switch (x)
{
case 1:
cout << "x = 1"; break;
case 2:
cout << "x = 2"; break;
default:
cout << "змінна x невідома ";
}
if (x == 1)
cout << "x = 1";
else
if (x == 2)
cout << "x = 2";
else
cout << "змінна x невідома";
17

18. Приклад

ПРИКЛАД
switch (x)
{
case 1:
case 2:
case 3:
cout << "x - це 1, 2 або 3";
break;
default:
cout << "x – це не 1, 2 та не 3";
}
18
English     Русский Правила