Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

12.11.2015, 16:57. Просмотров 201. Ответов 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; 
}
//и т.д
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 16:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Оператор switch для двух выборов (C++):

Найти какая из двух заданных точек ближе к третьй, вывести найденное расстояние (использовать оператор switch) - C++
Помогите написать программу на С++. Не пойму как реализовать в этой задаче switch. На числовой оси расположены три точки: A, B, C....

Оператор switch и case для нескольких константных выражений - C++
Здравствуйте, возможно ли как-то в данном примере запихать все в один case? Например, сделав, что-то вроде множества как это делается в...

Используя оператор switch напечатать название месяца для введённой даты - C++
Ввести произвольную дату как символьную строку вида "25.10.2015" Напечатать название месяца для введённой даты. ...

Оператор switch - C++
Дан номер телевизионного канала. Вывести на экран наиболее популярные программы этого канала

оператор switch - C++
Задача весьма проста, необходима для тренировки. Я должен использовать оператор свитч таким образом, что после ввода определенного символа...

Оператор Switch - C++
Нужно помощь с этим оператором может быть где-то направильно написал ??? со всеми функциями ответ выходет не верно, "res" - не меняет свое...

6
Croessmah
Ушел
13768 / 8018 / 924
Регистрация: 27.09.2012
Сообщений: 19,738
Записей в блоге: 3
Завершенные тесты: 1
12.11.2015, 16:59 #2
Цитата Сообщение от Nik- Посмотреть сообщение
//выйти из конструкции, не производить никаких дейтсвий
ну так не производите и всё...
0
_Valera_
489 / 371 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
12.11.2015, 16:59 #3
можно все, вопрос организации работы программы
0
Nik-
20 / 20 / 9
Регистрация: 12.07.2015
Сообщений: 339
12.11.2015, 17:03  [ТС] #4
Так?
C++
1
2
case 2:
break;
Добавлено через 2 минуты
У меня в программе для выбора ф-ций есть конструкция. При вводе, например тройки, появляется еще выбор, где надо вводить 'да' или 'нет'. Когда вводишь нет, то программа продолжает запрашивать ввести число для выполнения основных действий.
0
IrineK
Заблокирован
12.11.2015, 20:46 #5
Если всего две ветки и одна пустая, значит - веток нет: есть линейный алгоритм.
1
Nik-
20 / 20 / 9
Регистрация: 12.07.2015
Сообщений: 339
12.11.2015, 20:54  [ТС] #6
Я сделал через цикл for, чтобы ввод проводился только один раз. Во второй ветке добавил continue, и все заработало как надо.
0
IrineK
Заблокирован
12.11.2015, 21:02 #7
В for напишите if - а в нем ввод. Всё.
1
12.11.2015, 21:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2015, 21:02
Привет! Вот еще темы с ответами:

С++.Оператор switch. - C++
Не могу избавиться от ошибки в программном коде. #include <iostream> #include <math.h> #include <conio.h> using namespace std; ...

Оператор switch C++ - C++
Помогите с кодом, пожалуйста. На скрине задание.

Оператор switch C++ - C++
Вместо вывода на экран отрицательных значений, работает default. Так же при вводе двухзначного числа выводит первую цифру этого же числа....

Оператор switch и while - C++
Для целого числа к от 1 до 99 напечатать фразу «Мне к лет», учитывая при этом, что при некоторых значениях к слово «лет» надо заменить...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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