i==0&&j==0?0:1
i==0||j==0?0:1

解决方案 »

  1.   

    带二个条件是啥意思?是这个意思: var _a = ret == "1" ? "success" : ret == "0" ? "fail" : "undefined"   ?
      

  2.   

      
      var str =str1==0?str2==0:1   
    如果str1==0  
    str1=str2
    如果str2==0  
    str1=1
      

  3.   

      
      var str =str1==0?str2==0:1   
    如果str1==0  
    str1=str2
    如果str2==0  
    str1=1你这个例子到底是要给str赋值还是给str1赋?
    如果你想实现,如果str1==0时,结果为str2的值,否则再判断如果str2==0时,为str2的值,否则为1
    那么写法是
    var str = str1==0?str2: str2==0?str2:1
      

  4.   

    可以加上括号
    string str = str1 == "0" ? (str2 == "0" ?  "1" : 另一个值) : 第三个值;
    不过还是写成switch case比较便于阅读。