pascal for用法的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 19:32:21
2个for循环一起用,把begin放在第一个后面和第二个后面有什么区别啊?
在线等。。
这个是比较特殊额。。第二个也下面也加begin和end是不是输出结果就一样了?第2个for只有1条语句的情况下是不是两个for中间加不加begin都一样啊?

有区别
我给你举个例子吧。
x:=0;
for i:=1 to 3 do
for j:=1 to 3 do
begin
x:=x+1;
write(x);
end;
这时候会输出123456789
x:=0;
for i:=1 to 3 do
begin
for j:=1 to 3 do
x:=x+1;
write(x);
end;
这时候输出369
也就是说没有begin和end
for循环只能控制它下面的一句话,否则则控制begin到end中的内容
补充:你说的都对