新微赢技术网
标题:
关于条件的问题的疑惑!
[打印本页]
作者:
ぃ☆ve銘
时间:
2009-11-4 02:29
标题:
关于条件的问题的疑惑!
有这么一个语句:
if(y==head||x!=0||Z==Compare(a,b))
{ cout<<"调用了if语句"; }
else //我想给这个else添加一个正确的条件
{ cout<<"调用了else语句"; }
但我不能确定下面哪个是正确的,请各位朋友指点:
if(y==head||x!=0||Z==Compare(a,b))
{ cout<<"调用了if语句"; }
else if (y!=head&&x==0&&Z!=Compare(a,b))
{ cout<<"调用了else语句"; }
else if (y!=head||x==0||Z!=Compare(a,b))
{ cout<<"调用了else语句"; }
作者:
爱随缘
时间:
2009-11-4 02:29
不明白你要干什么,与if相反的条件吗
直接用 !(y==head||x!=0||Z==Compare(a,b)) 不就行了。
作者:
女人请自重
时间:
2009-11-4 02:29
我的意思是显式的将原来的else改为else if(条件)
要到达输出:"调用了else语句";的目的 。
if(y==head||x!=0||Z==Compare(a,b))
{ cout<<"调用了if语句"; }
else
{ cout<<"调用了else语句"; }
————————————————————————
第一次修改后:
if(y==head||x!=0||Z==Compare(a,b))
{ cout<<"调用了if语句"; }
else if (y!=head&&x==0&&Z!=Compare(a,b))//这个条件对呢?
{ cout<<"调用了else语句"; }
——————————————————————
第二次修改后:
if(y==head||x!=0||Z==Compare(a,b))
{ cout<<"调用了if语句"; }
else if (y!=head||x==0||Z!=Compare(a,b))//还是这个条件对呢?
{ cout<<"调用了else语句"; }
作者:
ωǒ吥婲鈊┌
时间:
2009-11-4 02:29
按照高中数学知识,我想应该是蓝色的对
因为取的逆否条件
作者:
王者风范
时间:
2009-11-4 02:29
因为没发正确测试:
所以我也不知道哪个对!
作者:
Kdsffsd
时间:
2009-11-4 02:29
加个!不就行了啊~~2楼那样就行了
作者:
Secret
时间:
2009-11-4 02:29
加个!
当然在大多数情况下可用!
但也是在大都数下因为写不出
我上面要求的条件:(当然我也暂时糊涂)
所以,很是相当然!
对自己程序要求太不严格了!
碰到突然的问题!
也就傻眼了!
我觉得无论如何我暂时是不回隐瞒自己的不知的!
所以我暂时不回使用“!”
还是希望指教他人!
作者:
西门庆
时间:
2009-11-4 02:29
if(y==head||x!=0||Z==Compare(a,b))
{ cout<<"调用了if语句"; }
else if (y!=head||x==0||Z!=Compare(a,b))//还是这个条件对呢?
{ cout<<"调用了else语句"; }
按你的说法应该是这个对的
if(...)//condition
{...
}
else {
}
//如果if的条件不符合的话(也就是三个条件都不符合,而除了这三个条件的其他情况都将会包含在ELSE里面),它就会执行else语句的,那么,有必要写if(y!=head||x==0||Z!=Compare(a,b))语句吗?
作者:
忧郁侠客
时间:
2009-11-4 02:30
xiexie :
我再考虑考虑!
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2