什么叫未声明的标识符以及为什么没有匹配if的非法else

img


能不能帮我看看这个程序报错的原因,不理解为什么if与else没有配对

/x加上{},不然很容易出错
if()
{}
else{}

if语句下面的三行代码都是if条件成立时的代码块,否则只有if语句下面的第一行是if的代码块,后面两行就不是了。这样你的else就没有办法与if匹配,所以报错。将if语句下面的三行代码用大括号括起来

if只能包含一个句子或长句,将if到else之间的句子用花括号括起来就可以了

img

img


这个未被声明怎么解决,什么时候需要加int什么时候不加