如何写if语句 当a和b的值同时不为0或不为空时,则执行。思维混乱,相不起。我写的:if((a!=""||a!="0")&&(b!=""||b!="0")){}这个是不行的,当有a=0或b=0时,就会进入执行?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if((a!=""&&a!="0")&&(b!=""&&b!="0")) 本帖最后由 caozhy 于 2012-08-07 17:25:07 编辑 if((a!=""&&a!="0"&&b!=""&&b!="0")) if(b!=0 && b!=null && a!=b) if((a==""&&b=="")||(a==0&&b==0))else{执行} if(true){true;}else{false;} 1楼的if((a!=""&&a!="0")&&(b!=""&&b!="0")),不符合要求。2楼的.net2.0不能执行。 你可以手工展开下:if ((a != "0" || a != "") && (b != "0" || b != "")) ... if((a!="0"&&b!="0") || (a!=""&&b!="")) a和b值不同时为0或为空,则执行。列 a b1 1 2 13 0 4 05 1 16 0 07 对上表,那么返回的有列1、2、5,其他的不返回。 a和b值不同时为0或为空,则执行。列 a b1 1 2 13 0 4 05 1 16 0 07 对上表,那么返回的有列1、2、5,其他的不返回。 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> </td> </tr> <tr> <td>2</td> <td> </td> <td>1</td> </tr> <tr> <td>3</td> <td>0</td> <td> </td> </tr> <tr> <td>4</td> <td> </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> </td> <td> </td> </tr></table>对上表,那么返回的有列1、2、5,其他的不返回。 if(a==b){ (if(a == "")||(a == null)) { }} 你的空是空格还是空?如果是空格if((a!=""&&b!="")||(a!="0"||b!="0")){}如果是空则if((a!=null&&b!=null)||(a!="0"||b!="0")){} 谢谢大家,我是这样做的:a=a==""?"0":a;b=b==""?"0":b;if(a=="0"||b=="0"){ //执行语句} if ((a != null && b != null) || (a != 0 && b != 0)) { // do something here! } if (string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b)){ // Doing something} if (!string.IsNullOrEmpty(a) && !string.IsNullOrEmpty(b)){ // Doing something} if ((a != null && b != null) || (a != 0 && b != 0)) { // do something here! }这个应该是可以的吖 if((a!=null && a!=0) || (b!=null && b!=0)){} 当a=0,b=0时,(a != null && b != null)为真,不也执行了? if((a!="" && b!="") && (a!=0 && b!=0)){} if((a!=""&&a!="0")||(b!=""&&b!="0"))这样就可以了哦。 上面错了if((a!="0"&&b!="0")||(a!=null&&b!=null))这样。。 if((a + b != 0)&&(a + b != "") if((a==""&&b=="")||(a==null&&b==null)){ //进行其他操作} if (!(a==b && ((a??0) |(b??0))==0)) if(a!=null && a!="0" &&b!=null && b!="0" && a!=string.Empty && b!=string.Empty){} 是或的关系,怎么那么多人用与来表达,应该是这样以if((a!=0||b!=0)||(!a.equals("")||!b.equals(""))){ //a和b只要不同是为空,或者同时为0就执行//ok执行} 其实打个比方也就是说 a=0 b=""他也是会执行的 a="" b=0他还执行,只要不是 a="" b=""或者 a=0 b=0其实都OK呀 你们误解了吧? if((a!=0&&b!=0)||(a!=null&&b!=null))我也是菜鸟一只,仅供参考 c# 传值 子页面如何刷新父页面的UpdatePanel WCF 或WS问题 怎样把unicode转换成字符,反之亦然 在C#上如何像VB一样用DateDiff这个function来测出两个日期的差距 昨天的问题白了,今天继续问,关于邮件接收的问题 help 一个简单的问题! c#中接收quoted-printabe编码邮件如何解码?谢谢 C#调用C++DLL输出字符串 如何识别空格? WinForm程序 如何解析JSON格式的string? datagridview 如何获取指定行列的值
else
{
执行
}
{true;}
else
{false;}
2楼的.net2.0不能执行。
...
列 a b
1 1
2 1
3 0
4 0
5 1 1
6 0 0
7 对上表,那么返回的有列1、2、5,其他的不返回。
列 a b
1 1
2 1
3 0
4 0
5 1 1
6 0 0
7 对上表,那么返回的有列1、2、5,其他的不返回。
<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> </td>
</tr>
<tr>
<td>2</td>
<td> </td>
<td>1</td>
</tr>
<tr>
<td>3</td>
<td>0</td>
<td> </td>
</tr>
<tr>
<td>4</td>
<td> </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> </td>
<td> </td>
</tr>
</table>
对上表,那么返回的有列1、2、5,其他的不返回。
{
(if(a == "")||(a == null))
{ }
}
if((a!=""&&b!="")||(a!="0"||b!="0"))
{
}
如果是空则
if((a!=null&&b!=null)||(a!="0"||b!="0"))
{
}
a=a==""?"0":a;
b=b==""?"0":b;
if(a=="0"||b=="0")
{
//执行语句
}
if ((a != null && b != null) || (a != 0 && b != 0))
{
// do something here!
}
if (string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b))
{
// Doing something
}
if (!string.IsNullOrEmpty(a) && !string.IsNullOrEmpty(b))
{
// Doing something
}
{
// do something here!
}
这个应该是可以的吖
{
}
当a=0,b=0时,(a != null && b != null)为真,不也执行了?
{}
这样。。
{
//进行其他操作
}
if(a!=null && a!="0" &&b!=null && b!="0" && a!=string.Empty && b!=string.Empty)
{}
//ok执行
}
我也是菜鸟一只,仅供参考