Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2016, 00:43   #1
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию можно ли возобновить цикл?

допустим его условие i < 10;
Например сохранить его значение p = i,потом написать i = 11,остановив его на время.Потом уже написать i = p,цикл снова заработает?
Мой повелитель вне форума Ответить с цитированием
Старый 10.01.2016, 05:41   #2
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Тогда лучше сделать отдельную функцию, где в качестве стартового значения задать параметр i.
То есть цикл оформить как функцию.
Если написать i = 11, произойдёт вылет из цикла и передача управления дальнейшему коду.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 10.01.2016, 08:35   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
можно ли возобновить цикл?
Отвечу, как заслуженный кошачий гинеколог-пенсионер: если наступил климакс, то нельзя.
Цитата:
Например сохранить его значение p = i,потом написать i = 11,остановив его на время.Потом уже написать i = p,цикл снова заработает?
Не, ну а чо? Теоретически - передать управление внутрь цикла можно.
Но НАХРЕНА такие половые извращения?!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 10.01.2016, 09:26   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Почему-то все подумали о цикле for. Но есть ещё такие циклы как while() и do{}while(). Войти в них извне очень даже легко так как приращение индекса у них делается не автоматически, а определяется программистом. Легче всего организовать такой цикл при помощи конструкции do{}while т.к. вход в цикл можно организовать естественным образом безо-всяких извращений.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.01.2016, 09:53   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
можно ли возобновить цикл?
Потоками может и можно такой изврат описать. Вопрос в том - зачем?
Задание подробнее раскрой, думаю там решение гораздо проще найдется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.01.2016, 10:45   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Почему-то все подумали о цикле for
Можно и с for, начальное значение другое. Можно и без потоков. Но в любом цикле есть перед циклом еще инициализация переменных, которые в теле используются. С этим как перед повторным входом. Да, и зачем?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приостановить/возобновить поток, зная его ID 3StYleR C# (си шарп) 1 05.03.2013 10:33
приостановить и возобновить процесс выполнения программы в Java LBlonde Общие вопросы по Java, Java SE, Kotlin 3 25.11.2011 22:12
Перехватить, остановить, и возобновить переход. Abuhamed JavaScript, Ajax 0 10.10.2011 08:59
Можно ли покинуть цикл? Что-нибудь по типу exitLoop? TwiX Общие вопросы Delphi 2 04.08.2009 01:00
возобновить появление формы strannik Общие вопросы Delphi 4 18.09.2007 05:51