C语言if语句嵌套

如题所述

if(x>=0)
{
if(x<10)
{Y=(double)sin((double)x);printf("Y=%f",Y);}
else if(x<20)
{
}
esle if(x<30)
{
}
else if(x<40)
{
}
}
里面很多我就不写了,只是要记得在if和else if和else以后加用大括号括起来,
从开始要养成好的代码习惯从加大括号开始
求采纳,求经验,求悬赏
自己写的不容易追问

按照你的做了 4个errors变成19个。。。

追答

你不是问的是嵌套问题么?我就回答了这个另外等我看看

追问

你看他的错误提示是match错误 这就是嵌套问题啊

追答

我给你说一下这是为什么
当程序运行到else时 出现match错误
要用else必须要有if连接,而且else必须在if之后,他们一定是一个语句

if();这是一个语句
else
{};这是另一个语句
这就不行
看懂了求采纳,看不懂可以问

我给你说一下这是为什么
当程序运行到else时 出现match错误
要用else必须要有if连接,而且else必须在if之后,他们一定是一个语句

if();这是一个语句
else
{};这是另一个语句
这就不行
看懂了求采纳,看不懂可以问

追问

我else后面又嵌套另一个if else了呀 + 五24492751

追答

目测就看到了else if,没有if else

追问

扣扣:五二4492751

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-25
如果x的范围在[0,10),将打印四个F=一个小数
范围在[10,20),将打印3个F=一个小数
范围在[20,30),将打印2个F=一个小数
范围在[30,40),将打印1个F=一个小数追问

这些语句有match的错误 你点大图看错误提示 我是发出来让大神帮我纠正错误的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网