for循环内在嵌套for循环,里面的循环是不是每次循环都要初始化变量??

解决方案 »

  1.   


    <pre><script type="text/javascript">
    <!--
    for (var i=0; i<3; i++)
    {
    document.writeln('i:'+i);
    for (var j=0; j<3; j++)
    {
    document.writeln('j:'+j);
    }
    }
    //-->
    </script></pre>
      

  2.   

    外层每次循环都会初始化J;当i=1的时候J就会初始化如此循环
      

  3.   

    为什么外面的i不初始化呢,而是j初始化。
    var i=0;这就是初始化
      

  4.   

    或者可以把var j声明外置,在里面的for语句中只进行赋值j=0
      

  5.   

    还有一个问题,if语句,switch语句,while语句,for语句,如何确定每一种问题需要用什么语句去解决?
      

  6.   

    还有一个问题,if语句,switch语句,while语句,for语句,如何确定每一种问题需要用什么语句去解决?
    有判断用if
    多重判断用swicth
    while和for请结合具体情况自行把握
      

  7.   

    还有一个问题,if语句,switch语句,while语句,for语句,如何确定每一种问题需要用什么语句去解决?
    用什么语句,是根据可能会出现的需要判断的情况来做决定,比如黑或白,男或女,大或小,用if合适,如果是对彩虹色、生肖、月份等可能出现多个选择,但选择方案是固定的,进行判断,用switch-case合适,while和for其实是可以相互转换的,如果被判断的条件有规律可循,一般用for,效率更高,如果没规律,则while相对较多。所以用哪个一般是习惯问题,用多了就明白哪个合适一点,不是绝对的
      

  8.   

    为什么外面的i不初始化呢,而是j初始化。
    var i=0;这就是初始化
    没错。