| 
 Выходит из цикла. Почему? Почему у меня цикл заканчивается на первой "не правде" "если" 
for (i=0; i<100; i++)
{
    if(my[i] == true)
    {
        myfunc...
    }
}
Так вот если в if встречается my[i] равняющийся false, то есть if не выполняется, то завершается и цикл for и не добавляет даже к i единицу. Таким образом я не могу перебрать всё из my[] так как цикл for обрывается на первом "ложном если"... Почему так происходит? | 
| 
 Всё работает: 
var my=new Array(100)
my[19]=false;
my[20]=true;
for (i=0; i<100; i++)
{
    if(my[i] == true)
    {
       alert(i)
    }
}
alert(i)
 | 
| 
 я же так и думаю, вроде не должно выходить... оно и правильно... Я там не проверил на существование одну вещь, оно и при первом не сущ. этой вещи и выкидывало с цикла... В общем я разобрался, мои бока были... То я javascript еще не очень хорошо знаю, думал может быть какие свои прбомбасы какието в нем отличные от C#... :) А нет. В этом случае всё так же... | 
| Часовой пояс GMT +3, время: 01:30. |