• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Принудительный выход из функции

  • Автор темы Roklan
  • Дата начала
R

Roklan

Всем привет.
Подскажите пожалуйста, как можно автоматически завершить выполнение функции?

В частности нужно выйти из обработчика соббытий клика по кнопке в Builder'е. В этом обработчике есть цикл for, внутри него цикл while - и при определенном условии в последнем цикле необходимо вообще прекратить исполнение всего кода обработчика - какая функция может в этом помоч?
 
T

tdr

Выход из функции:
return код_возврата;
Код возврата зависит от типа функции.

Выход из цикла:
C:
break;
 
R

Roklan

goto подойдет - спасибо, сразу об этом не подумал

Обработчик нажатия кнопки ничего не возвращает, так что return не прокатит.
А break - выход из цикла, но мне то не это надо - циклов впереди еще очень много)
Но всеравно всем спасибо)
 
P

Pasha

А ты попробуй. Просто напиши
C:
return;
вдруг заработает.
 
R

Roklan

Я попробую, тока скорее всего будет ошибка компиляции - ведь тип у обр. void/
Но раз ты говоришь - ок, попробую. Напишу потом.
 
E

European

тока скорее всего будет ошибка компиляции
Не будет.
Вот для общего развития можешь почитать: и
 
R

Roklan

Точно нету) Извините за сомнения. Теперь все заработало как надо, спасибо за совет.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!