While
Оператор while определяет цикл. Определяется он в общем случае следующим образом:
While (логическое выражение) оператор;
Оператор, в том числе и составной, — тело цикла. Тело исполняется до тех пор, пока верно логическое условие:
while (flag==0) { id=setTimeout ("test();",500); }
Обычно цикл этого типа применяют при выполнении периодических действий до некоторого события.