Текст скрипта Результат работы 
На самом деле
все просто! Вот смотрите:
Цикл for:
<html>
<head>
<script language='JavaScript'>
function more(){
   for( i=1; i<=1000; i=
i+1){
      document.bgColor=i; }
   }
</script>
</head>
<body 
<form>
<input type='button' value='Нажми!' onClick='more()'>
</form>
</body>
</html>
 
Теперь while:
<html>
<body>
<script language = 'JavaScript'>
   var userask =
prompt("Ведите число", "Здесь");
   var i = 1;
   while (i <=
eval(userask)){
      document.write('Добрый ');
      i++;
   }
   document.write("Вечер!!!");
</script>
</body>
</html>
 
Цикл for:
 
Теперь while:
Маленькое
пояснение: мы используем функци eval внутри условия цикла для того, чтобы
перевести строку, которую ввел пользователь в число. 
Если вам что-то не понятно, то я думаю что следует по подробнее ознакомиться с этим уроком .