Мне просто интересно, что думают люди по этой теме. Скажем, у меня есть массив объектов, и я хочу прокрутить их, чтобы увидеть, содержат ли объекты определенные значения, и если да, я хочу остановить цикл. Что лучше - цикл for с перерывом или условный цикл?
Псевдокод в приведенном выше примере предназначен только для аргумента (он также находится в ActionScript, так как это мой основной язык в последнее время). Кроме того, я не ищу идеи лучшей практики по синтаксису.
для цикла с break:
var i:int;
var isBaxterInMilwaukee:Boolean;
for (i = 0; i < arrayLen; i++)
{
if (myArray[i]["name"] == "baxter"
&& myArray[i]["location"] == "milwaukee")
{
isBaxterInMilwaukee = true;
barkTwice();
break;
}
}
условный цикл:
var i:int;
var isBaxterInMilwaukee:Boolean;
while (!isBaxterInMilwaukee && i < arrayLen)
{
if (myArray[i]["name"] == "baxter"
&& myArray[i]["location"] == "milwaukee")
{
isBaxterInMilwaukee = true;
barkTwice();
}
i++;
}