pascal中begin...end括起来的最后一条语句是否用加;

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:06:31
看见一个例子如下:
k:=10;
WHILE k>0 DO
BEGIN
Writeln (k);
k:=k-1
END;
k:=k-1后没加‘ ;’我在turbo pascal上调试可行,且结果和加 ‘;’
相同,不知未何。还请各位指教。谢了。
是不是所有的begin...end中的最后一个语句后都可以不加 ";",我的书上没说啊。

可以加也可以不加,不影响……

不过最好加“;”
要养成好习惯嘛~

---------------
回答问题补充:
应该是的,书上不一定会说那么细的东西
反正我就试过很多次不加“;”的,pascal也没报错
(好孩子不要学呀,编程的好习惯是养成的~)

begin..end 中最后一个语句可以不加; 但最好是加. 这是一个好习惯的问题.

我觉得碰到一点问题,就把它解决,这很好啊,竞赛就需要这样!这是什么钻牛角尖

所有的begin...end中的最后一个语句后都可以不加 ";"
书上才不会说这种无关痛痒的东西。学奥赛不要钻这种无聊的牛角尖,对你的后续发展不利

可以不加,因为‘;’是用来分不同语句的,而end不算语句

可加也可不加,最好要养成每句程序后面加的习惯