вырывать из петли из -за 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