if(b!=null){
  if(a!=-1)
  {  }else{  }}

解决方案 »

  1.   

    if(b!=null)
      url = a!=-1?a:b;
    else
      window.alert("这不是有效的地址!");
      

  2.   

    顺便问一下:不知用switch怎样控制这种条件语句呢
      

  3.   

    switch 不是不可 不过就这么些条件 不适合
      

  4.   

    楼主可以换个思路
    b="url1";
    a=-1;
    if(b!=null)
    {
    if(a==-1){
    url=b;
    }
    else{
    url=a;
    }
    }
    alert(url);
    //switch 
    if(b!=null){
    switch(a){
    case -1:
    url=b;
    break;
    default:
    url=a;
    }
    }
    alert(url);
      

  5.   

    a已经等于1了,还要在这个IF里加个IF(A!=-1),这样逻辑不是有问题啊.