Оператор множественного выбора switch
форма записи оператора множественного выбора switch
// switch (/*переменная или выражение*/)
{
case /*константное выражение1/*:
{
/*группа операторов*/;
break;
}
case /*константное выражение2*/:
{
/*группа операторов*/;
break;
}
//. . .
default:
{
/*группа операторов*/;
}
}
На начальном этапе анализируется выражение или переменная.
После чего осуществляется переход к той ветви программы, для которой значение переменной или выражения совпадает с указанным константным выражением.
Далее выполняется оператор или группа операторов пока не встретится зарезервированное слово break или закрывающая фигурная скобочка .
Если значение переменной или выражения не совпадает ни с одним константным выражением, то передается управление ветви программы содержащей зарезервированное слово default .
Условие задачи: написать программу, которая складывает, вычитает, умножает, делит два числа введенных с клавиатуры.
{ case 1: // если count = 1
{ cout
case 2: // если count = 2
{ cout
case 3: // если count = 3
{ cout
case 4: // если count = 4
{ cout
default: cout
}
}
#include
using namespace std;
int main()
{
int count;
double a,b;
cout
cin a;
cout
cin b;
cout
cin count;
switch (count)
ИнДивидуальная работа
Условие задачи: написать программу, которая складывает, вычитает, умножает, делит два числа, возводить в степень, находить корень введенных с клавиатуры
Задача 1. Написать программу выводящий название дня недели по ее номеру
#include
using namespace std;
int main ()
{
int D; //описанны целые положительные числа
cout
cout
cinD;
switch (D)
{
case 1: cout
case 2: cout
case 3: cout
case 4: cout
case 5: cout
case 6: cout
case 7: cout
default: cout
}
cpp.sh/6fnzf
#include
#include
using namespace std;
int main ()
{
int D; //описанны целые положительные числа
cout
cout
cinD;
switch (D)
{
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;
}
}
Ресурсы
http://cppstudio.com/post/306 /
http:// easy-code.ru/lesson/switch-case-cpp
http://ci-plus-plus-snachala.ru/? p=14
http://cybern.ru/caseincpp.html