ВУЗ:
Составители:
Рубрика:
29
case 'u':
++ aeiouCnt;
break;
}
Пример. В C/C++ нет диапазонов, как, например, в языке Pascal.
Возможно, здесь проще было бы использовать if.
int day;
cin>>day;
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5: cout<<"\n Workday \n"; break;
case 6:
case 7: cout<<"\n day off \n"; break;
}
Пример. Стандартный пример оператора выбора – калькулятор.
double op1,op2; char ch;
cout<<"\nEnter: operand operation operand\n";
cin>>op1>>ch>>op2;
switch(ch){
case '+': cout<<"Result="<<op1+op2<<endl;
break;
case '*': cout<<"Result="<<op1*op2<<endl;
break;
case '-': cout<<"Result="<<op1-op2<<endl;
break;
case '/': cout<<"Result="<<op1/op2<<endl;
break;
default: cout<<"Nedopustimo"<<endl; break;
}
На количество веток, которые может содержать оператор выбора,
иммется ограничение. Стандарт С89, устанавливает ограничение в 257
блоков case в операторе switch, а Стандарт С99 увеличил это значение до
1023 блоков case.
Допускается создавать вложенные операторы выбора. Операторы
case внутреннего и внешнего switch могут иметь одинаковые константы.
Инструкция цикла for
.Общая форма оператора цикла for
case 'u': ++ aeiouCnt; break; } Пример. В C/C++ нет диапазонов, как, например, в языке Pascal. Возможно, здесь проще было бы использовать if. int day; cin>>day; switch (day) { case 1: case 2: case 3: case 4: case 5: cout<<"\n Workday \n"; break; case 6: case 7: cout<<"\n day off \n"; break; } Пример. Стандартный пример оператора выбора – калькулятор. double op1,op2; char ch; cout<<"\nEnter: operand operation operand\n"; cin>>op1>>ch>>op2; switch(ch){ case '+': cout<<"Result="<
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »