redo LABEL redo |
重新啟動當前不強製循環的控製語句進行計算(評估)。塊中的執行冇有進一步的說明。一個continue塊如果存在的話,它不會被執行。
如果指定了LABEL,重新開始執行,在開始的循環確定LABEL。
無
試試下麵的例子:
#!/usr/bin/perl -w #by www.gitbook.net $c = 1; $d = 4; LABEL: { $c++; $e = 5; redo LABEL if ($c < 3); $f = 6; last LABEL if ($e > 3); $g = 7; } $h = 8; print ("$c $d $e $f $g $h\n");
這將產生以下結果:
3 4 5 6 8