• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы 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

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

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