delphi Goto 語句的使用

2021-08-27 09:38:00 字數 775 閱讀 8316

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語句判斷...