c语言中,求分段函数,是三段.我用 if() 语句1; if() 语句2; else 语句3;

结果满足语句1的条件输出语句3是为何?... 结果满足语句1的条件输出语句3是为何? 展开
 我来答
vincant566
推荐于2018-04-23 · TA获得超过902个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:301万
展开全部
你好,你这样写肯定是的,我给你分析一下,当程序执行到第一个if时要判断if语句的条件,假设满足条件则执行了语句1,这是对的,是吧,例如你求的是y的值,假设语句1是y=x+1,则第一个if语句执行完后y=x+1;接着执行第二个if语句,此时肯定是不满足if的条件的是吧?(因为满足了第一个就不会再满足第二个),所以就要执行第二个if的第二个语句即else语句,假设语句3为y=y+2,则最终的结果就是y=y+2,也就是语句3.所以在这样的情况下,你一定要排除你已经用过的情况不能再使用,所以只需改为: if() 语句1;else if() 语句2; else 语句3;即可。
mailzss
2011-10-10 · TA获得超过619个赞
知道小有建树答主
回答量:498
采纳率:0%
帮助的人:363万
展开全部
if ()
else if()
else
你的语法不能说错,只能说,在你这个题中,用的不对,你的程序中,if()语句1 是独立的,和后面没关系,后面两句才为一个if结构,懂了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
playboyws
2011-10-10 · 超过12用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:41.5万
展开全部
你在第二个 if 前加一个 else 试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wskldb
2011-10-10
知道答主
回答量:27
采纳率:0%
帮助的人:18.1万
展开全部
给代码看下?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式