日期:2014-05-18  浏览次数:20762 次

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

------解决方案--------------------
是或的关系,怎么那么多人用与来表达,应该是这样以
C# code

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呀 你们误解了吧?