具体应该怎么答

解决方案 »

  1.   

    直接写个例子么。。然后说明什么时候才能使用 swtich   case
     还有swtich的()中的要求
      

  2.   

    用法:
    switch(x)
    {
    case 1: System.out.println("测试3");
    case 2: System.out.println("测试3");
    case 3: System.out.println("测试3");
    case 4: System.out.println("测试4");
    default:System.out.println("如果上面4个都不执行,则执行此句");}
    限制:
    x好像必须是int或者枚举类型的数据,
      

  3.   

    举个简单的例子: 比如说一个星期有7天,你7天做的事情都不一样。你就可以用switch case语句
    switch(weekday)
       case 1:
            ...
           break;
       case 2:
           ...
          break;
         ...
    这样写的好处是代码清爽。换言之你如果不用这个,你就会用很多if语句去判断,这样很繁琐。
    还有switch里面的参数有限制 只能是byte,short,char,int。
      

  4.   

    首先他掉了反括号...这个应该要加每句话后面加break;
    不加break的话一旦满足 就会一直往下执行
    比方说 以上代码全没break 一旦满足某一条件,一下代码都会执行
    x=2的话 就会输出 测试3 测试3 测试4 如果上面4个都不执……不满足任一条件 执行defult 
    另外x不是只能int 应该是 字节数比int 小的所有类型包括int switch(x)
    {
    case 1: System.out.println("测试3");
        break;
    case 2: System.out.println("测试3");
        break;case 3: System.out.println("测试3");
        break;case 4: System.out.println("测试4");
        break;default:System.out.println("如果上面4个都不执……);