9、退出方法
Pascal的多种退出语句用法
break 是用来退出其所在的循环语句
即 : 不论在任何一个循环语句中 执行了 break 的话, 马上退出这个语句。
相当于 : goto 这一层循环语句 最末尾一句的下一句。
例如:var i : integer;
begin
for i := 1 to 10 do
begin
{1} writeln(i);
break;
writeln(i+1);
end;
readln
end.
执行结果 :
1 可见 第一次循环 时 , 执行了{1}句 后 , 执行 break ,然后马上退出了这个for语句。 {*****} 注意 : 以上两个语句 只 对 它们所在的 那层循环语句 起作用,
也就是说 : 如果有多个 循环语句 相嵌套, 其中 某一层 执行了
continue / break 语句, 它们并不能影响上面几层的
循环语句。
exit 是退出当前程序块;
即 : 在任何子程序 中执行 exit , 那么 将退出 这个子程序;
如果是在 主程序中执行 exit , 那么将退出整个程序。
相当于 : goto 这个程序块 的 末尾 的 end 例如 : 试除法判断素数时,一旦整除,就把函数值赋为false ,然后exit;
{******}注意 : 类似上面的 , exit也是只对当前 这一个 子程序产生作用,
如果多重嵌套子程序 , 那么其中某个子程序执行了exit以后,
将返回到 调用它的那个语句 的下一个语句。
halt : 没什么好说的,退出整个程序,Game Over.
例如 : 搜索时, 一
pascal 退出 来自淘豆网m.daumloan.com转载请标明出处.