"Мюррэй Хилл, Бьярн Страустрап. Язык С++" - читать интересную книгу автора const float fac = 2.54;
float x, in, cm; char ch = 0; cout << "введите длину: "; cin >> x >> ch; if (ch == 'i') { // inch - дюймы in = x; cm = x*fac; } else if (ch == 'c') // cm - сантиметры in = x/fac; cm = x; } else in = cm = 0; cout << in << " in = " << cm << " cm\n"; } Заметьте, что условие в операторе if должно быть заключено в круглые скобки. 1.4.6 Операторы switch Оператор switch производит сопоставление значения с множеством констант. Проверки в предыдущем примере можно записать так: switch (ch) { case 'i': in = x; cm = x*fac; break; case 'c': in = x/fac; cm = x; break; default: in = cm = 0; break; } Операторы break применяются для выхода из оператора switch. Константы в вариантах case должны быть различными, и если проверяемое значение не совпадает ни с одной из констант, выбирается вариант default. Программисту не обязательно предусматривать default. - стр 28 - |
|
|