В JavaScript помимо циклов while и for есть еще один вариант цикла do-while:
do{
}while();
Смысл этой конструкции в том, что сначала исполняется то, что внутри фигурных скобок, а затем проверяется условие while(). Если условие окажется true, то цикл повторяется, если false — то цикл завершается. Таким образом, как минимум один раз цикл исполнится. Этот цикл используется реже, чем два предыдущих, из-за того, что человеку проще понять обычный цикл while, чтобы прочитать условие, а не искать условие в конце цикла.
Что произойдет, если в этом цикле условие выполнения цикла будет false? При синтаксисе do-while, цикл пройдет 1 итерацию, т.к. условие проверяется уже после прохождения тела цикла. Если бы аналогичная ситуация произошла в цикле while, то ни одна итерация не была бы выполнена.
Почему форма комментов не переведена на русский? И почему вы не пишете код не пишете в красиво оформленном теге code? Посмотрите примеры на других кодерских сайтах.