else if语句的一点小问题

请问else if语句最后为什么不能加上分号,在花括号之前的语句?
用代码块功能插入代码,请勿粘贴截图
else 请输入一个语句什么意思

自行学习c if

  1. if ... else有三种形式:
    1) if ...;
    2) if ... else ...;
  1. if ... else if ... else ...;
    这是语法的要求,所以,else if 后如果直接跟“;” ,就不符合上面第三种情况了。
  1. “else请输入一个语句什么意思” 就是说else后面必须有代码,不能没有代码。