<HTML>
 <HEAD>
  <TITLE> Using the For Statement </TITLE>
 </HEAD>
 <BODY>
 <script> < ! - - 
  for (i = 1;i < 7;+ + i)
  {
  document.write("< H"+ i+ "> This is a level" + i + "heading. "+ "< /H"+ i+ " >")
  }
  - - >  </script>
 </BODY>
</HTML>
此程序运行后死循环了;<HTML>
 <HEAD>
  <TITLE> Using the While Statement </TITLE>
 </HEAD> <BODY>
 <script> 
<! - - 
  i = 1
  while( i < 7)
  {
  document.write("< H"+ i+ "> This is a level" + i + "heading. "+ "< /H"+ i+ " >")
  + + i
  }
 - - >  </script>
 </BODY>
</HTML>
此显示语法错误。

解决方案 »

  1.   

    注意++必须连着写
    <HTML>
     <HEAD>
      <TITLE> Using the For Statement </TITLE>
     </HEAD>
     <BODY>
     <script>
      for (i = 1;i < 7;++i)
      {
      document.write("<H"+ i+ "> This is a level" + i + "heading. "+ "</H"+ i+ ">")
      }
    </script>
     </BODY>
    </HTML
      

  2.   

      for (var i = 1;i < 7; ++i)
      {
        document.write("<H"+ i+ "> This is a level" + i + "heading. "+ "</H"+ i+ " >")
      }var i = 1;
    while(i < 7)
    {
        document.write("<H"+ i+ "> This is a level" + i + "heading. "+ "</H"+ i+ ">")
        ++i;
    }