бесконечный цикл



Автор Kolyanez kolyanez задал вопрос в разделе Другие языки и технологии

Выход из бесконечного цикла С++ и получил лучший ответ

Ответ от Ўрий-17[гуру]
Данный цикл не является бесконечным! Через 2^32-1 итераций он завершится!
Бесконечный цикл можно записать, например, так (выход по нажатию ENTER)
for(;;)
{
c=getch();
if(c==13) break;
}

Ответ от Olly Dbg[гуру]
у тебя этот код работает? просто запускать j++ если j int это не до конца надёжно.. . по вопросу:
чтобы выйти из функции можно использовать exit или return соответственно для delphi и c++, чтобы проверить условие в цикле который ты написал нужно собственно в нём добавить проверку этого условия (нужно добавить какую нибудь логическую переменную признак) , но тут возникает проблема -кто изменит значение признака - можно конечно запустить поток отдельный и в нём по какой то логике изменить значение признака, а проще на обработчик от какой нибудь кнопки повесить изменение признака и в цикл добавить Application->processmessages чтобы принудительно считать сообщения из очереди.. . т. к. если не делать этого принудительно то клик по кнопке не отработается пока не завершится цикл а у тебя это вообще никогда не произойдёт.. . вот пример на делфях... .
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
abort:=true;
end;
//////
while(i<=StrToInt(Edit2.Text))do - у меня цикл не бесконечный но долгий довольно
try
Caption:='Текущий - '+IntToStr(i)+'; Найдено - '+IntToStr(counter)+';';
application.ProcessMessages;
if abort then
exit;
except
end;
/////
break наверное тоже может проканать...

Ответ от 0xDD[гуру]
Есть такой оператор break называется. Служит для прерывания любых циклов.

Ответ от Sasha s[гуру]
ответ напишу за еду ))) да и код тоже

Ответ от Anton[активный]
20руб yandex напишу)

Ответ от Николай Швецов[новичек]
еще проще для тебя сделать так : для каждой кнопки создать событие и уже в событии кнопок прописать нужные функции.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Выход из бесконечного цикла С++
спросили в Рекурсия
Каким образом зациклить програму? суть бесконечного цикла?
условие выхода из цикла невыполнимо.. .
записываем в строку символ "а"
организовываем цикл
подробнее...

Как сделать бесконечный цикл в delphi ?
Выбирай:
while true do тело_цикла;
--
repeat
тело+цикла
until false;
подробнее...

Как создать и выйти из бесконечного цикла в PHP?
break; прервать?
continue; вернутся к началу исполнителя while(true)

Это все должно быть
подробнее...
спросили в Echo Night
какие в VBA есть циклы кроме FOR/NEXT?
Циклы в VBA
1) For... Next - цикл с параметром
2) For Each... Next - спеццикл для перебора
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Паскаль... Хелп 🙂 Составить программу для вычисления бесконечной суммы 1+1/(1!)+1/(2!)+1/(3!)+...+1/(n!)+...
SUM=1
Цикл от 1 до n, где вычисляется SUM=SUM+1/FUN(n)
Функция FUN(n) вычисляет факториал
подробнее...
спросили в Другое Цикл
Что означает "тело цикла?"
Тело цикла - это фрагмент программы, который будет выполняться раз за разом, пока выполняется
подробнее...

Какой из перечисленных циклов является бесконечным? ( внутри )
Здесь нет бесконечных циклов.
Третий конечный, но долгий. Число итераций цикла большое и
подробнее...

Бесконечная анимация
попробуйте бесконечный цикл вроде
while (1) {
// код, тело цикла
}
но вообще
подробнее...
спросили в Магия
Если сделать тату на пальце знак бесконечности, что будет означать и как повлияет на жизнь???
Много на эту тему можно дискутировать. У каждого человека будет своё мнение. Ваш вопрос в категории
подробнее...

Что такое цикл? И какие они бывают
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования,
подробнее...
спросили в Цикл
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)подробнее...

Что такое цикл(программирование)?
Доброго времени суток.

Если будете читать дальше, то обязательно встретите цикл "while
подробнее...

Turbo C++ -циклы
while (1) {}
while true {}
for(;;)
подробнее...
Бесконечный цикл на Википедии
Посмотрите статью на википедии про Бесконечный цикл
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*