pascal的一个问题!!

来源:百度知道 编辑:UC知道 时间:2024/05/05 11:14:12
谁告诉我continue和break的区别啊!
最好用程序来说!

我知道halt是退出程序,exit是退出循环。

continue:
继续循环,直接跳到循环开头处
for i:=1 to 60 do
if i mod 2=0 then continue else writeln(i);
(结果:
1
3
5
7
.....)
break:
退出循环
for i:=1 to 60 do
if i=30 then break else writeln(i);
结果:
1
2
3
....
30
exit是退出过程或程序(栈减1层),而halt是过程和程序一次全退出(栈直接变空)。