当a和b的值同时不为0或不为空时,则执行。
思维混乱,相不起。
我写的:
if((a!=""||a!="0")&&(b!=""||b!="0"))
{}
这个是不行的,当有a=0或b=0时,就会进入执行??

解决方案 »

  1.   

    if((a!=""&&a!="0")&&(b!=""&&b!="0"))
      

  2.   

    本帖最后由 caozhy 于 2012-08-07 17:25:07 编辑
      

  3.   

    if((a!=""&&a!="0"&&b!=""&&b!="0"))
      

  4.   

    if(b!=0 && b!=null && a!=b)
      

  5.   

    if((a==""&&b=="")||(a==0&&b==0))
    else
    {
    执行
    }
      

  6.   

    if(true)
    {true;}
    else
    {false;}
      

  7.   

    1楼的if((a!=""&&a!="0")&&(b!=""&&b!="0")),不符合要求。
    2楼的.net2.0不能执行。
      

  8.   

    你可以手工展开下:if ((a != "0" || a != "") && (b != "0" || b != ""))
        ...
      

  9.   

    if((a!="0"&&b!="0") || (a!=""&&b!=""))
      

  10.   

    a和b值不同时为0或为空,则执行。
    列 a b
    1 1
    2 1
    3 0
    4 0
    5 1 1
    6 0 0
    7 对上表,那么返回的有列1、2、5,其他的不返回。
      

  11.   

    a和b值不同时为0或为空,则执行。
    列  a  b
    1   1
    2      1
    3   0
    4      0
    5   1  1
    6   0  0
    7 对上表,那么返回的有列1、2、5,其他的不返回。
      

  12.   

    a和b值不同时为0或为空,则执行。
    <table width="101" border="1" cellpadding="0" cellspacing="0">
      <tr>
        <td width="22">列</td>
        <td width="31">a</td>
        <td width="40">b</td>
      </tr>
      <tr>
        <td>1</td>
        <td>1</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>2</td>
        <td>&nbsp;</td>
        <td>1</td>
      </tr>
      <tr>
        <td>3</td>
        <td>0</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>4</td>
        <td>&nbsp;</td>
        <td>0</td>
      </tr>
      <tr>
        <td>5</td>
        <td>1</td>
        <td>1</td>
      </tr>
      <tr>
        <td>6</td>
        <td>0</td>
        <td>0</td>
      </tr>
      <tr>
        <td>7</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    对上表,那么返回的有列1、2、5,其他的不返回。
      

  13.   

    if(a==b)
    {
       (if(a == "")||(a == null))
       {   }
    }
      

  14.   

    你的空是空格还是空?如果是空格
    if((a!=""&&b!="")||(a!="0"||b!="0"))
    {
    }
    如果是空则
    if((a!=null&&b!=null)||(a!="0"||b!="0"))
    {
    }
      

  15.   

    谢谢大家,我是这样做的:
    a=a==""?"0":a;
    b=b==""?"0":b;
    if(a=="0"||b=="0")
    {
       //执行语句
    }
      

  16.   


                if ((a != null && b != null) || (a != 0 && b != 0))
                {
                    // do something here!
                }
      

  17.   


    if (string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b))
    {
        // Doing something
    }
      

  18.   


    if (!string.IsNullOrEmpty(a) && !string.IsNullOrEmpty(b))
    {
        // Doing something
    }
      

  19.   

                if ((a != null && b != null) || (a != 0 && b != 0))
                {
                    // do something here!
                }
    这个应该是可以的吖
      

  20.   

    if((a!=null && a!=0) || (b!=null && b!=0))
    {
    }
      

  21.   


    当a=0,b=0时,(a != null &amp;&amp; b != null)为真,不也执行了?
      

  22.   

    if((a!="" && b!="") && (a!=0 && b!=0))
    {}
      

  23.   

    if((a!=""&&a!="0")||(b!=""&&b!="0"))这样就可以了哦。
      

  24.   

    上面错了if((a!="0"&&b!="0")||(a!=null&&b!=null))
    这样。。
      

  25.   

    if((a + b != 0)&&(a + b != "")
      

  26.   

    if((a==""&&b=="")||(a==null&&b==null))
    {
               //进行其他操作
    }
      

  27.   

     if (!(a==b && ((a??0) |(b??0))==0))
      

  28.   


    if(a!=null && a!="0" &&b!=null && b!="0" && a!=string.Empty && b!=string.Empty)
    {}
      

  29.   

    是或的关系,怎么那么多人用与来表达,应该是这样以if((a!=0||b!=0)||(!a.equals("")||!b.equals(""))){ //a和b只要不同是为空,或者同时为0就执行
    //ok执行
    }
      

  30.   

    其实打个比方也就是说 a=0 b=""他也是会执行的 a="" b=0他还执行,只要不是 a="" b=""或者 a=0 b=0其实都OK呀  你们误解了吧?
      

  31.   

    if((a!=0&&b!=0)||(a!=null&&b!=null))
    我也是菜鸟一只,仅供参考