goto語句可使程式離開當前位置直接跳至某個特定的語句執行,其形式為:
goto label;
後面的label表示語句標籤,執行goto語句會直接導致程式跳到lable標記的位置。
大部分能夠宣告變數的地方都可宣告乙個標籤,宣告格式為:
label 標籤;
標籤可以是任何乙個合法識別符號或乙個0至9999間的數值。理所當然,goto語句及其中
的標籤必須在當前範圍內必須都有效,鑑於此,在窗體程式中不能定義乙個全域性標籤,除
非是在單元的initialization及finalization部分。
由於goto語句不利於程式的除錯,而且它會造成程式的某些不可捉摸的行為,所以不
推薦使用goto語句。
下面是goto使用的乙個例子:
program testgoto;
uses
system.sysutils;
var i:integer;
label 1,2;
begin
try1:writeln('請輸入i的值:');
readln(i);
if i<>0 then
begin
goto 1;
end;
exit;
except
on e: exception do
writeln(e.classname, ': ', e.message);
end;
end.
for語句的使用
在程式語言中少不了使用邏輯結構去進行操作繁雜的操作,這樣解決了繁瑣的步驟,容易讓別人讀懂。在linux中有常用的三種迴圈迴圈 for,while,until 基本規則 迴圈體 要執行的 可能要執行n遍 進入條件 退出條件 1 for迴圈的格式 for迴圈 for 變數名 in 列表 do 迴圈體do...
with語句的使用
with語句的解釋 指定臨時命名的結果集,這些結果集稱為公用表表示式 cte 該表示式源自簡單查詢,並且在 select insert update 或 delete 語句的執行範圍內定義。該子句也可用在 create view 語句中,作為該語句的 select 定義語句的一部分。公用表表示式可以...
if語句的使用
學習if語句主要是用來判斷程式裡面的條件是否成立。if語句的語法格式 if 要判斷的條件 條件滿足會執行if語句裡面的 age 19 print if語句要開始判斷啦.判斷條件 if age 18 當if條件滿足,會執行if語句裡面的 print 哥已成年,可以進入網咖玩耍 print if語句判斷...