按照书上的要求把一段代码敲进去,发现很奇怪的问题!!!用的是VS2003。我把这段写下来
static void Main(string[] args)
  {
   double realCoord,imagCoord;
   double realTemp,imagTemp,realTemp2,arg;
   int iterations;
   for(imagCoor=1.2;imagCoord>=-1.2;imagCoord-=0.05)
   {
    for(realCoord=-0.6;realCoord<=1.77;realCoord+=0.03)
    {
     iterations=0;
     realTemp=realCoord;
     imagTemp=imagCoord;
     arg=(realCoord*realCoord)+(imagCoord*imagCoord);
     while((arg<4)&&(iterations<40))
     {
      realTemp2=(realTemp*realTemp)-(imagTemp*imagTemp)
       -realCoord;
      imagTemp=(2*realTemp*imagTemp)-imagCoord;
      realTemp=realTemp2;
      arg(realTemp*realTemp)+(imagTemp*imagTemp);
      iterations+=1;
     }
     switch(iterations%4)
     {
           case0:
                 Console.Write(".");
                 break;
           case1:
                Console.Write("o");
                break;
          case2:
                Console.Write("0");
                break;
          case3:
                Console.Write("@");
                break;
     }
    }
  Console.Write("\n");
  }
}
看起来应该是没什么问题啊!!!但是我一调试就有一段显示,“关键字case或default必须位于switch块中的代码之前",这是什么意思呢?希望能解决