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

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

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

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

12.11.2015, 16:57. Просмотров 159. Ответов 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; 
}
//и т.д
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 16:57     Оператор switch для двух выборов
Посмотрите здесь:

C++ Оператор switch
Оператор switch C++
C++ Оператор switch
C++ Оператор switch
C++ Оператор switch
C++ оператор switch
C++ Оператор switch C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12702 / 7176 / 801
Регистрация: 27.09.2012
Сообщений: 17,701
Записей в блоге: 2
Завершенные тесты: 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
Сообщений: 332
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
Сообщений: 332
12.11.2015, 20:54  [ТС]     Оператор switch для двух выборов #6
Я сделал через цикл for, чтобы ввод проводился только один раз. Во второй ветке добавил continue, и все заработало как надо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2015, 21:02     Оператор switch для двух выборов
Еще ссылки по теме:

Оператор switch и case для нескольких константных выражений C++
Оператор switch и while C++
C++ Оператор Switch
Найти какая из двух заданных точек ближе к третьй, вывести найденное расстояние (использовать оператор switch) C++
Используя оператор switch напечатать название месяца для введённой даты C++

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

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

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