Вопрос стоял так : что неверно в коде? И вар ответов : цикл не выполнится, ошибка компиляции и т.п.
А вот кстати насчет запятой, в подаче :

Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d ) c += 0.1 , if ( c == 10 ) d = false;
Да это даже не скомпилируется, НО - объясни тогда людям разницу кода

Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d ) c += 0.1 , d = false;
Который скомпилируется
Почему в первом случае запятая не прокатит, а во втором вполне себе

Раз она тебя так смутила