三目运算

if(i=0;i<3;i++)Cout<<(i<2)?!i?x[i]:y:x[1])他结果的顺序是怎么样的翻译成ifelse语句是怎么样的... if(i=0;i<3;i++)
Cout<<(i<2)?!i?x[i]:y:x[1])
他结果的顺序是怎么样的
翻译成if else语句是怎么样的
展开
珠海CYY
2010-11-19 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2545
采纳率:100%
帮助的人:1593万
展开全部
答:
先判断i是否<2,是的话就x[i],否的话就y;
再判断!i是否为1,是的话就输出前面判断的结果,否的话就输出x[1].

if (i<2)
{
if (!i) cout<<x[i]; //当!i=1时,即i=0时执行这步。当!1=0,即i=1时不执行。
else cout<<y;
}
else
{
if (!i) cout<<y; //其实这里用不着,因为i=2,所以!1=0.
else cout<<x[1];
}

//所以当i=0时,输出x[0];当i=1时,输出y;当i=2时,输出x[1]。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式