|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.03.2013, 12:36 | #1 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
структура выбора switch
я сначала выбираю 3(матем формулы), потом выбираю ромб, в результате оно автоматически пишет что я нажал 4 в этом выборе
но я только выбрал что буду выполнять действия с ромбом почему мой выбор 4 switch (SelectToForOfGeom ) присваивается под этому выбору switch (SelectOption ) который мне ошибку выводит, а этого он не должен делать это при том что я еще не вводил номер выбора да, если он был что мне известно у ромбе и я нажал 4 , тогда я понимаю что макс выбор 3, но оно даже выбора не предоставляет, а сразу переходит к ошибке. т.к. я еще не выбрал что мне известно в ромбе вот скрин, думаю на скрине более яснее |
02.03.2013, 12:49 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
AcTiV, телепаты в отпуске.
1. Предоставьте исходный код, который можно скопипастить и запустить на выполнение на своих локальных машинах. 2. Предоставьте полное подробное описание проблемы. Например: "при запуске программы, в консольке появляется меню, в котором можно выбрать... , я выбрал..., а она потом вместо того что бы ...., сделала вот так...." Вот эта фраза, лично мне ни о чем не говорит: "я сначала выбираю 3(матем формулы), потом выбираю ромб, в результате оно автоматически пишет что я нажал 4 в этом выборе" |
02.03.2013, 12:58 | #3 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
ок,
http://rghost.ru/private/44213347/7b...4df4ec93bc664d - сам код проблема: программа мне предоставляет выбор функций я выбираю 3 (матем формулы). дальше... я выбираю ромб (4 выбор) программа продолжает правильно выполнятся до PHP код:
PHP код:
PHP код:
Последний раз редактировалось AcTiV; 02.03.2013 в 13:01. |
02.03.2013, 13:43 | #4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
я не увидел сам код. Ссылка у меня не открылась.
Выложите код вот сюда: http://liveworkspace.org/ Или просто прямо на форум |
02.03.2013, 13:45 | #5 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Уважаемый, а вы не можете код ТЕКСТОМ присылать? Тут программисты, а не компиляторы сидят. Или вы думаете, что кто-то будет ваше творение с картинки перенабирать? Уважайте время помогающих вам людей. А чтоб дальше вы не повторяли своих ошибок, вам штраф.
Поо теме: так бывает. Почему - хз, не копала так глубоко. Но иногда при операторе выбора, вложенном в оператор выбора берется введенное значение внешнего оператора выбора. Очистите поток ввода. Или сделайте пару getchar'ов
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 02.03.2013 в 13:51. |
02.03.2013, 14:08 | #7 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Ага. Вижу. В общем смотри:
Код:
И он привел тебя к ромбу: Код:
|
02.03.2013, 14:10 | #8 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
То есть смотри, я тупо добавил возможность выбрать пункт меню:
Код:
|
02.03.2013, 14:11 | #9 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
У тебя код читается очень легко, но он крайне не гибкий. Можно было сделать проще, но в тоже время гибче и покороче:
инкапсулировать меню с возможностью выбора |
02.03.2013, 14:15 | #10 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
о спасибо большое, забыл, наверно вчера пересидел и на мелочь не обращал
p.s. я учту ваши пожелания насчет улучшения кода |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оператор выбора switch | rinoolik | Помощь студентам | 3 | 20.02.2013 16:00 |
оператор выбора Switch | Fornarina | Общие вопросы C/C++ | 1 | 31.10.2010 12:56 |
Оператор выбора switch(C++) | michal3003 | Помощь студентам | 2 | 06.09.2010 02:05 |