«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как выпрыгнуть из цикла из оператора Switch в C ++?

Как выпрыгнуть из цикла из оператора Switch в C ++?

Опубликовано в 2025-04-15
Просматривать:404

How to Break Out of Loops from Within Switch Statements in C  ?

вырывать из петли из -за Switches

В C иногда необходимо вырваться из цикла из оператора Switch. В предоставленном фрагменте кода пользователь хочет выйти из цикла, когда состояние сообщения установлено для выполнения.

] использование оператора GOTO

самым простым способом достижения этого является использование заявления GOTO, как продемонстрировано в коде: &&]

while ( ... ) {
   switch( ... ) {
     case ...:
         goto exit_loop;

   }
}
exit_loop: ;

использование переменного флаг. Это может быть логическая переменная, которая устанавливается на TRUE, когда желаемое условие выполняется в операторе Switch. Затем цикл может быть нарушен, проверив переменную флага после оператора Switch.

Вот пример:

bool weal_exit = false; пока ( ... ) { выключатель( ... ) { случай ...: sup_exit = true; перерыв; // ... больше вещей ... Дело сделано: sup_exit = true; перерыв; } if (shen_exit) { перерыв; } }

В этом случае флаг wear_exit устанавливается на TRUE, когда состояние установлено на выполнение, и цикл сломлен, когда флаг проверяется после оператора переключения.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3