遇到一个问题,是关于if()的
c语言吧
全部回复
仅看楼主
level 5
510420060 楼主
代码如下
public string Check(int Num1,int Num2)
{ string result = "";
if(Num1-Num2==-1&&Num1-Num2==2)
{ result = "YOU WIN"; }
else if (Num1 == Num2)
{ result = "平手";}
else
{ result = "YOU LOST"; }
return result; }
它不执行第一个if语句中的判断,它直接跳过了第一个执行第二个else if()中的判断,求解
2013年06月01日 13点06分 1
level 9
差既要等于-1又要等于2,汗
2013年06月01日 13点06分 2
嗯,确实是看漏了,谢谢大家。只要把逻辑符&&改成||就OK了,⊙﹏⊙b汗,自己居然犯如此低级错误
2013年06月01日 14点06分
level 7
同上?你那个and用的是何解?
不明白
我的三观
看来得改改啦
2013年06月01日 14点06分 3
1