Как вырваться из петли изнутри выключатель?
Я пишу код, который выглядит следующим образом:
while(true) {
switch(msg->state) {
case MSGTYPE: // ...
break;
// ... more stuff ...
case DONE:
break; // **HERE, I want to break out of the loop itself**
}
}
Есть ли прямой способ сделать это?
Я знаю, что могу использовать флаг и выйти из цикла, поместив условный разрыв сразу после переключателя. Я просто хочу знать, есть ли в C ++ какая-то конструкция для этого.