Урок 10. Case в C++ 1.2

В данном уроке мы продолжим тему условий, и рассмотрим оператор case, который позволяет быстрее писать и исполнять код. Он применяется, когда вам нужно проверить некоторый диапазон значений, например:

1
2
3
4
5
6
7
8
9
10
11
12
13
int month;
if(month == 1) cout << "Январь";
if(month == 2) cout << "Февраль";
if(month == 3) cout << "Март";
if(month == 4) cout << "Апрель";
if(month == 5) cout << "Май";
if(month == 6) cout << "Июнь";
if(month == 7) cout << "Июль";
if(month == 8) cout << "Август";
if(month == 9) cout << "Сентябрь";
if(month == 10) cout << "Октябрь";
if(month == 11) cout << "Ноябрь";
if(month == 12) cout << "Декабрь";

Тогда проще воспользоваться оператором switch — case:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
switch (month)
{
case 1:
        cout<<"Январь"
        break;
case 2:
        cout<<"Февраль"
        break;
case 3:
        cout<<"Март"
        break;
case 4:
        cout<<"Апрель"
        break;
case 5:
        cout<<"Май"
        break;
case 6:
        cout<<"Июнь"
        break;
case 7:
        cout<<"Июль"
        break;
case 8:
        cout<<"Август"
        break;
case 9:
        cout<<"Сентябрь"
        break;
case 10:
        cout<<"Октябрь"
        break;
case 11:
        cout<<"Ноябрь"
        break;
case 12:
        cout<<"Декабрь"
        break;
default:
        cout<<"Месяца с таким номером не существует";
        break;
}

 

Категория: C++ | Добавил: ghost_mod (29.09.2016)
Просмотров: 426 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: