В данном уроке мы продолжим тему условий, и рассмотрим оператор 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;
}
|
|