问题是分号之后的分号
if。
语法为
if
(条件
)expression-or-block {
elseexpression-or-block }
因为
;是一个空表达式,所以它对if子句有效,而then子句中什么也没有发生-
在您的语法上,没有else子句,因为您的if语句语句以分号结尾并且后面是一个简单的块。然后分词器检测到悬挂的
else令牌并抱怨。

问题是分号之后的分号
if。
语法为
if
(条件
)expression-or-block {
elseexpression-or-block }
因为
;是一个空表达式,所以它对if子句有效,而then子句中什么也没有发生-
else令牌并抱怨。