c++中 if(a>b) {(a>c) max=a; else max=c;} else{ if(b>c) max=b; else max=c; 第一个if什么意思?

 我来答
亲亲果缘boz119
2012-12-07
知道答主
回答量:19
采纳率:0%
帮助的人:6.3万
展开全部
if(a>b) //----------------1,满足这一个if条件语句进入下面的大括号里面运行,

{(a>c) max=a; else max=c;} //(a>c)前面加if
else //------------- 2,如果不满足上面的第一个if语句中的条件a>b,则进入else后面的大括号运行里面内容,如果满足上面if语句,这段不执行;

{
if(b>c) max=b;
else max=c;

//----PS 这最后应该还有一个"}", 每个括号里面的内容是独立的。
百度网友64d5b96
2012-12-07 · TA获得超过129个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:87万
展开全部
if连带它后面的(a>b)是一个条件语句,意思是如果a>b,则执行随后 {(a>c) max=a; else max=c;}的内容,但我觉得 {(a>c) max=a; else max=c;}中的(a>c) 前也应该加一个if。
追问
嗯 打漏了个if在前面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
功静云E5
2012-12-07
知道答主
回答量:46
采纳率:0%
帮助的人:14.5万
展开全部
少了一个if吧
if(a>b){if(a>c)max=a;elsemax=c;}else{if(b>c)max=b;elsemax=c;}
这样就对了。。
意思是从abc中找到最大数放到max中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lu...5@126.com
2012-12-07
知道答主
回答量:12
采纳率:0%
帮助的人:6.6万
展开全部
第一个是首先判断a是否大于b,大于则继续下面的语句,否则判断b是否大于c,这条指令是取,a,b,c,三者中的大值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
麒麟也涅槃
2012-12-07 · TA获得超过375个赞
知道小有建树答主
回答量:884
采纳率:0%
帮助的人:251万
展开全部
if(a>b) //如果a比b大
{
(a>c) max=a; //如果a比c还大,那最大的就是a
else
max=c;//否则最大的就是c

else
{
if(b>c)
max=b;
else
max=c;

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式