var a =3;
switch(a)
{
        case 0:
        {
                document.write("www");
        }
        case 1:
        {
                document.write("dreamdu");
        }
        case 2:
        {
                document.write("com");
        }
        case 3:
        {
                document.write("www.dreamdu.com");
        }
        default:
        {
                document.write("http://www.dreamdu.com");
        }
}
结果 www.dreamdu.com
http://www.dreamdu.com
为什么这个少了break出现的结果就是后两个了 那case前三个干嘛用滴

解决方案 »

  1.   

    case 3: 
            { 
                    document.write("www.dreamdu.com"); 
            } 
            break;
    执行完  document.write("www.dreamdu.com"); 通过break,就跳出了,
      

  2.   

    a等于几就执行哪一个case,当所有case都不满足的时候执行default
    如果case后面没加break,则从满足条件那个case开始后面的case都执行,直到遇到break为止
    你是想问这个吗?
      

  3.   

    我想LS应该就解决LZ的疑问了...