Perl 函式 - last
■ 語 法
last LABEL
last EXPR
last
■ 功 能
① last 其功能就如同在 C 語言中的 break (用於迴圈 loop)。它會立即退出相關的迴圈。假如省略LABEL,則 last 指令將會跳出最內部的迴圈。
② last EXPR在Perl 5.18.0開始可以使用。其允許在運算時計算出一個標籤的時間。
③ last LABEL 則會通過標籤進入到迴圈車。
■ 範 例
程式碼
#!/usr/bin/perl
$sum = 0;
$a = 0;
$b = 0;
while(1)
{
$sum = $a + $b;
$a = $a + 2;
# Condition to end the loop
if($sum > 10)
{
print "Sum = $sum\n";
print "Exiting the loop\n";
last;
}
else
{
$b = $b - 1;
}
}
print "Loop ended at Sum > 10\n";
結果
Sum = 11
Exiting the loop
Loop ended at Sum > 10
程式碼
LINE: while (<STDIN>) {
last LINE if /^$/; # exit when done with header
#...
}
#關鍵字 Perl 函式 - last用法;Perl 函式 - last語法;Perl 函式 - last範例;
■ Perl 其它函數
文章標籤
全站熱搜
