干嘛一定要if else不用switch??

解决方案 »

  1.   

    switch (<%=AllNum%>)
    {
    case 1:
    imgUrl1="info/showbp.asp?newsid=<%=contentList(0,0)%>";
    var pics=imgUrl1
    break
    case 2:
    imgUrl1="info/showbp.asp?newsid=<%=contentList(0,0)%>";
    imgUrl2="info/showbp.asp?newsid=<%=contentList(0,1)%>";
    var pics=imgUrl1+"|"+imgUrl2
    break
    case 3:
    imgUrl1="info/showbp.asp?newsid=<%=contentList(0,0)%>";
    imgUrl2="info/showbp.asp?newsid=<%=contentList(0,1)%>";
    imgUrl3="info/showbp.asp?newsid=<%=contentList(0,2)%>";
    var pics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3
    break
    case 4:
    imgUrl1="info/showbp.asp?newsid=<%=contentList(0,0)%>";
    imgUrl2="info/showbp.asp?newsid=<%=contentList(0,1)%>";
    imgUrl3="info/showbp.asp?newsid=<%=contentList(0,2)%>";
    imgUrl4="info/showbp.asp?newsid=<%=contentList(0,3)%>";
    var pics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3+"|"+imgUrl4
    break
    default:
    imgUrl1="info/showbp.asp?newsid=<%=contentList(0,0)%>";
    imgUrl2="info/showbp.asp?newsid=<%=contentList(0,1)%>";
    imgUrl3="info/showbp.asp?newsid=<%=contentList(0,2)%>";
    imgUrl4="info/showbp.asp?newsid=<%=contentList(0,3)%>";
    imgUrl5="info/showbp.asp?newsid=<%=contentList(0,4)%>";
    var pics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3+"|"+imgUrl4+"|"+imgUrl5
    }
      

  2.   

    一般是没有限制的,
    不过我们规范的话,大于5级,我们就改为switch来使用
    更易于阅读!
      

  3.   

    什么样的报错信息?浏览器报错?还是IIS的?
      

  4.   

    <script type="text/javascript">
    if (0){}else if(0){}else if(0){}else if(0){}else if(0){}else{alert("终于轮到我了-_-")}
    </script>
    你里面没返回bool值(内容)当然报错。。
    可以写若干个。。值到浏览器卡死那么多。。