
c++中 if(a>b) {(a>c) max=a; else max=c;} else{ if(b>c) max=b; else max=c; 第一个if什么意思?
展开全部
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 这最后应该还有一个"}", 每个括号里面的内容是独立的。
{(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 这最后应该还有一个"}", 每个括号里面的内容是独立的。
展开全部
if连带它后面的(a>b)是一个条件语句,意思是如果a>b,则执行随后 {(a>c) max=a; else max=c;}的内容,但我觉得 {(a>c) max=a; else max=c;}中的(a>c) 前也应该加一个if。
追问
嗯 打漏了个if在前面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
少了一个if吧
if(a>b){if(a>c)max=a;elsemax=c;}else{if(b>c)max=b;elsemax=c;}
这样就对了。。
意思是从abc中找到最大数放到max中
if(a>b){if(a>c)max=a;elsemax=c;}else{if(b>c)max=b;elsemax=c;}
这样就对了。。
意思是从abc中找到最大数放到max中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个是首先判断a是否大于b,大于则继续下面的语句,否则判断b是否大于c,这条指令是取,a,b,c,三者中的大值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
{
(a>c) max=a; //如果a比c还大,那最大的就是a
else
max=c;//否则最大的就是c
}
else
{
if(b>c)
max=b;
else
max=c;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询