pascal 循环

[复制链接]
查看11 | 回复5 | 2008-6-5 21:33:20 | 显示全部楼层 |阅读模式
begin
for i:=1 to 5 do
begin
write('A');
i:=i+1;
end;
end.
运行后不停输出A,为什么??

回复

使用道具 举报

千问 | 2008-6-5 21:33:20 | 显示全部楼层
你用的TURBO PASCAL吧不停输出A?应该只能输出三个A吧FOR循环要对I累加,I:=I+1也要对I累加
回复

使用道具 举报

千问 | 2008-6-5 21:33:20 | 显示全部楼层
for循环不用i:=i+1这句的,repeat才要!
回复

使用道具 举报

千问 | 2008-6-5 21:33:20 | 显示全部楼层
i是循环变量,不可以在循环体中改变它的值,否则只能是死循环。
回复

使用道具 举报

千问 | 2008-6-5 21:33:20 | 显示全部楼层
把i:=i+1这句去掉
回复

使用道具 举报

千问 | 2008-6-5 21:33:20 | 显示全部楼层
你不停在加i,i从1到2,2到3,3到4,无限加上去,当然无休止了,你把i:=i+1这句去掉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行