因为它是变量。变量不能作为Case的一个条件。 static public int auto = 0;
改为
public const int auto =0 ; 就可以了。

解决方案 »

  1.   

    你直接写成
    case 0: ...
    case 1: ...
    不就得了吗?
    case后不能跟变量的,即便你先把变量赋了值。
      

  2.   

    没错case后面不能跟变量,必须是常量或者枚举类型,另外你的两个case语句之间必须使用break语句,否则会产生运行错误!!
      

  3.   


    没错,还要加上 break;
      

  4.   

    可是我用gkwww(奔放) 的方法运行通过了那就是case后面可以跟常量
    break;是我忘记写了谢谢了,揭帖啦