没有匹配if的非法else

img

img

提示没有匹配if的非法else,请教一下应该怎么写才是正确的啊?

if后面加大括号

你报错的那个else上面的那个if没有加大括号,if下面多行代码的情况下,是需要加上大括号 括起来的

img

整体来说,你已经很成功了,只不过就差那么一点。
第12行到18行加一个{}
第19行的else你要加{}直到31行。

代码有三个问题:

  1. if(disc > 0) {} 之后用大括号,这样才能连上else
  2. else 和下一个if(disc = 0) 不要回车,不要换行,中间只需要一个空格就好;
  3. 第2 点中说到的 if(disc =0) ,注意,不要用一个等号,而应该是两个,一个叫赋值符号,两个叫逻辑符号
    继续加油哈~~~