for语句有三个表达式,它们都可以省略。
第一个表达式,只执行一次。
第二个表达式,是每次在循环体之前都执行。
如果,省略了,会怎样?如:
如果,小于1,打印!
//a.php,对!
$x=0

解决方案 »

  1.   

        for语句有三个表达式,它们都可以省略。
    第一个表达式,只执行一次。
    第二个表达式,是每次在循环体之前都执行。
    如果,省略了,会怎样?如:
    如果,小于1,打印!
    //a.php,对!
    $x=0;
    for(;$x<1;$x++)
    echo "QQQ";//b.php,错!
    $x=0;
    for(;;$x++)
    if($x<1)
    echo  "QQQ";b.php为什么错?
      

  2.   

    //b.php,错!
     $x=0;
     for(;;$x++)
     if($x<1)
     echo  "QQQ";
    因为for循环没有结束条件,是死循环;
     $x=0;
     for(;;$x++)
      if($x<1)
        echo  "QQQ";
      else 
       return false;