回 帖 发 新 帖 刷新版面

主题:学TB的最初级的问题

IF 条件 THEN 动作1;动作2 ELSE 动作3;
到了else就提示语句错;问了下别人,换成
IF 条件 THEN BEGIN 动作1;动作2 END;ELSE 动作3;还是提示ELSE后语句错!!
为什么啊,都是看书弄的怎么不行??

回复列表 (共3个回复)

沙发

else 前不应该有;
另外,是TP

板凳


因为: then 后面只能接一个语句,要做多个就必须用begin....end 括起来,相当于一个子语句。
你改成这样后还出错的原因,是因为end 后面多了个分号,电脑认为语句已结束。

3 楼


在TP中,;代表语句的结束,  。代表程序的结束
所以ELSE前不可以有;的

我来回复

您尚未登录,请登录后再回复。点此登录或注册