8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
|
1 | |
Как вернуться в начало программы???10.10.2010, 14:58. Показов 71362. Ответов 27
Метки нет (Все метки)
Как сделать так, чтобы при наступления какого-либо условия программа прерывалась и начаналась заново???
1
|
10.10.2010, 14:58 | |
Ответы с готовыми решениями:
27
Как вернуться в начало цикла while? Вернуться в начало файла Вернуться в определенное место программы Не могу вернуться к тексту программы |
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
10.10.2010, 15:01 | 2 |
Ну, например, засунуть всё в цикл и при наступлении условия сделать continue)
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
10.10.2010, 15:02 | 3 | |||||
Бесконечный цикл допустим.
Или цикл do while. Или просто while с определенным условием. Например
0
|
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
|
10.10.2010, 15:03 [ТС] | 4 |
Но программа же снова не начнется, просто прервется и все.
Добавлено через 44 секунды на С программа, С++ не понимаю
0
|
ниначмуроФ
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
||||||
10.10.2010, 15:04 | 5 | |||||
3 вaриант:
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
10.10.2010, 15:04 | 6 |
KamalovRadik, while и continue будут и в C работать)
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
10.10.2010, 15:05 | 7 |
dihlofos, Ну и тогда програма вийдет из етого цыкла но не и продолжыт виполнение кода который наисан уже после етого цыкла.
К примеру можно код засунуть в бесконечный цыкл и пры какомто условие написать continue; Добавлено через 1 минуту PointsEqual, тоже вариант,но пользоватсо без фанатизма
0
|
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
|
10.10.2010, 15:06 [ТС] | 8 |
На примере можно???
While(1) - это бесконечный цикл?
0
|
dihlofos
|
10.10.2010, 15:09
#9
|
Не по теме: Asics^, да я сам уже догнал, что бяку сначала написал) Поправил уже.
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
10.10.2010, 15:09 | 10 |
0
|
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
|
10.10.2010, 15:12 [ТС] | 11 |
А если continue вставить, и условие обратное написать ничего же не получится, просто прервется и все
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
10.10.2010, 15:14 | 12 | |||||
Пример использования:
1
|
ниначмуроФ
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
||||||
10.10.2010, 15:14 | 13 | |||||
KamalovRadik, а так пойдет?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
10.10.2010, 15:14 | 14 |
KamalovRadik, continue - переводит цикл к следующей итерации
break - прекращает выполнение цикла. Что вам конкретно нужно?
1
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
||||||
10.10.2010, 15:17 | 15 | |||||
KamalovRadik, тот же пример Lavroff'а, только на C:
1
|
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
||||||
10.10.2010, 15:46 [ТС] | 16 | |||||
Вот в игре "21" Как сделать так, тобы при вводе суммы большей чем есть на счету, выходило сообщение, "столько денег нет", и игра начаналась заново.
С помощью continue пробовал, цикл не заканчивается
44я строчка
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
10.10.2010, 16:20 | 17 |
continue в 44 строке работает для цикла do (который начинается со стр. 36). Делает всё правильно - переходит к следующей итерации этого цикла - т.е. начинает новую игру. Почему не выводится сообщение - потому что оно стирается clrscr(), вот и всё. Зачем в этой ситуации ещё и цикл while(1), не совсем как-то понятно.
1
|
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
|
10.10.2010, 16:29 [ТС] | 18 |
принтф же до континуя стоит
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
10.10.2010, 16:35 | 19 |
Ну да, последовательность получается такая : напечатать->перейти на новый шаг-> очистить экран. Т.е. печать выполняется, и тут же всё стирается. Поставьте вывод сообщения об ошибке после clrscr() чтоли.
0
|
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
|
||||||
10.10.2010, 17:02 [ТС] | 20 | |||||
Добавлено через 14 минут http://data.cod.ru/70744 Вот видео-отчет посмотрите
0
|
10.10.2010, 17:02 | |
10.10.2010, 17:02 | |
Помогаю со студенческими работами здесь
20
Пролетает cin, после того как goto возвращается в начало программы Как вернуться к началу функции? Как вернуться в главное меню! Как вернуться обратно в выбор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |