Perl 有三種goto 形式:got LABLE,goto EXPR,和goto &NAME:
序號 | goto 類型 |
---|---|
1 | goto LABEL 找出標記為LABEL 的語句並且從那裡重新執行。 |
2 | goto EXPR goto EXPR 形式只是goto LABEL 的一般形式。它期待表達式產生一個標記名稱,並跳到該標記處執行。 |
3 | goto &NAME 它把正在運作的子程序替換為一個已命名子程序的呼叫。 |
語法格式如下所示:
goto LABEL或goto EXPR或goto &NAME
以下兩個實例在變數$a 為15 時跳出輸出。
以下是一個常用的goto 實例:
執行以上程序,輸出結果為:
a = 10a = 11a = 12a = 13a = 14跳出輸出a = 16a = 17a = 18a = 19
以下實例使用了goto EXPR形式。我們使用了兩個字串,並使用點號(.) 來連結。
執行以上程序,輸出結果為:
a = 10a = 11a = 12a = 13a = 14a = 16a = 17a = 18a = 19