Использование таких ключевых слов, как break
и continue
, может значительно облегчить чтение кода по сравнению с тем, что вы предлагаете.
Особенно, если вы вложили, если / else-операторы более чем на один уровень.
Сравните фрагменты ниже в этом посте, какой из них легче читать?
Они оба выводят одну и ту же вещь, и $A
равно array (1,2,4,4,3,4)
.
A return
в цикле (внутри функции) может сохранить драгоценные циклы ЦП, если вы знаете, что вам больше не нужно выполнять цикл, зачем это делать?
Я слишком крут, чтобы использовать break
/ continue
..
$not_even_found = false;
foreach ($A as $v) {
if ($v != 1) {
if ($not_even_found) {
} else if ($v % 2 != 0) {
$not_even_found = true;
} else {
echo "$v\n";
}
}
}
Я хочу иметь читабельный код ..
foreach ($A as $v) {
if ($v == 1)
continue;
if ($v % 2 != 0)
break;
echo "$v\n";
}