當前位置:首頁 » Perl » Perl redo()函數

Perl redo()函數

perl redo()函數例子,redo()函數實例代碼 - 重新啟動當前不強製循環的控製語句進行計算(評估)。

語法

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