Similar presentations:
Умовні оператори в С++
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.
56.
67. IF … else
IF … ELSEIf (перевірка умови)
оператор; // якщо умова виконується
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.
1213. Умовний оператор ?:
УМОВНИЙ ОПЕРАТОР ?: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
SWITCHswitch (вираз)
{
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