本帖最后由 xuzuning 于 2011-04-01 10:37:55 编辑

解决方案 »

  1.   

    WHILE(--$num)是死循环。终止不了
      

  2.   

    首先你的swich($i)写错了,应该改成switch($i)
      

  3.   


    white(--$num)是可以的,会执行19999次,主要是switch($i)写错了,修改一下就可以用了,别忘记给分<?php
    $num=2;
    while(--$num)
    {
    for($i=1;$i<=10;$i++)
    {
    switch($i)//这里写错了,你写成swich($i)
    {
    case 1:
      for($j=1;$j<=10;$j++);
      break;
    case 2:
      for($j=1;$j<=10;$j++);
      break;
    case 3:
      for($j=1;$j<=10;$j++);
      break;
    case 4:
      for($j=1;$j<=10;$j++);
      break;
    case 5:
      for($j=1;$j<=10;$j++);
      break;
    case 6:
      for($j=1;$j<=10;$j++);
      break;
    case 7:
      for($j=1;$j<=10;$j++);
      break;
    case 8:
      for($j=1;$j<=10;$j++);
      break;
    case 9:
      for($j=1;$j<=10;$j++);
      break;
    case 10:
      for($j=1;$j<=10;$j++);
      break;
    default :
    break;
    }
    }
    }
    echo "测试swich结束计时:".microtime(TRUE)."<br>";
    ?>
      

  4.   

    是 switch  而不是 swich
      

  5.   

    这个不是死循环 , 是关键字switch写错了