Предположим, мне нужно вырваться из трех или четырех вложенных циклов сразу при появлении какого-либо события внутри самого внутреннего цикла. Что такое аккуратный способ сделать это?Что такое аккуратный способ вырваться из многих для циклов сразу?
, что я делаю, это использовать флаги так:
int i, j, k;
int flag1 = 0;
int flag2 = 0;
for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
for (k = 0; k < 100; k++) {
if (k == 50) {
flag1 = 1;
flag2 = 1;
break;
}
}
if (flag1 == 1)break;
}
if (flag2 == 1)break;
}
Я не думаю, что это особенно аккуратно.
Как бы вы выполнили то же самое? (без использования переходов)
какой язык? , – newacct
да, на каком языке –
я имел в виду C, что я написал вопрос ... помогает ли какой-либо язык поддерживать это лучше? – Moeb