while (condition) {
if (condition) {
statement1;
statement2;
break;
} else {
statement3;
statement4;
}
}
Используя break
в предложении if, мы гарантируем, что цикл остановлен и вышел.
Я не понимаю, как оператор break "знает", что он находится в цикле для его выхода изначально или как он "знает", куда перейти. Как это происходит?