Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nik-
20 / 20 / 9
Регистрация: 12.07.2015
Сообщений: 334
#1

Оператор switch для двух выборов - C++

12.11.2015, 16:57. Просмотров 170. Ответов 6
Метки нет (Все метки)

Можно ли в конструкции switch, где расположено два выбора 1 и 2. При вводе единицы происходит что-то а после ввода 2 отменяется эта конструкция, и программа продолжает выполнять заданные действия.
Вот пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int a;
cin>>a;
switch(a)
{
case 1:
{
//Что-то сделать
break;
}
case 2:
{
//выйти из конструкции, не производить никаких дейтсвий
break; 
}
//и т.д
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 1
12.11.2015, 16:59     Оператор switch для двух выборов #2
Цитата Сообщение от Nik- Посмотреть сообщение
//выйти из конструкции, не производить никаких дейтсвий
ну так не производите и всё...
_Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
12.11.2015, 16:59     Оператор switch для двух выборов #3
можно все, вопрос организации работы программы
Nik-
20 / 20 / 9
Регистрация: 12.07.2015
Сообщений: 334
12.11.2015, 17:03  [ТС]     Оператор switch для двух выборов #4
Так?
C++
1
2
case 2:
break;
Добавлено через 2 минуты
У меня в программе для выбора ф-ций есть конструкция. При вводе, например тройки, появляется еще выбор, где надо вводить 'да' или 'нет'. Когда вводишь нет, то программа продолжает запрашивать ввести число для выполнения основных действий.
IrineK
Заблокирован
12.11.2015, 20:46     Оператор switch для двух выборов #5
Если всего две ветки и одна пустая, значит - веток нет: есть линейный алгоритм.
Nik-
20 / 20 / 9
Регистрация: 12.07.2015
Сообщений: 334
12.11.2015, 20:54  [ТС]     Оператор switch для двух выборов #6
Я сделал через цикл for, чтобы ввод проводился только один раз. Во второй ветке добавил continue, и все заработало как надо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2015, 21:02     Оператор switch для двух выборов
Еще ссылки по теме:
C++ оператор switch
Cи++. Оператор switch. C++
оператор Switch???? C++
Оператор switch и while C++
Оператор switch C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
12.11.2015, 21:02     Оператор switch для двух выборов #7
В for напишите if - а в нем ввод. Всё.
Yandex
Объявления
12.11.2015, 21:02     Оператор switch для двух выборов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru