- Perl 基礎知識
- Perl - 主頁
- Perl - 簡介
- Perl - 環境
- Perl - 語法概述
- Perl - 資料型別
- Perl - 變數
- Perl - 標量
- Perl - 陣列
- Perl - 雜湊
- Perl - IF...ELSE
- Perl - 迴圈
- Perl - 運算子
- Perl - 日期和時間
- Perl - 子例程
- Perl - 引用
- Perl - 格式
- Perl - 檔案 I/O
- Perl - 目錄
- Perl - 錯誤處理
- Perl - 特殊變數
- Perl - 編碼標準
- Perl - 正則表示式
- Perl - 傳送電子郵件
- 高階 Perl
- Perl - 套接字程式設計
- Perl - 面向物件
- Perl - 資料庫訪問
- Perl - CGI 程式設計
- Perl - 包和模組
- Perl - 程序管理
- Perl - 嵌入式文件化
- Perl - 函式引用
- 有用的 Perl 資源
- Perl - 常見問答
- Perl - 快速指南
- 有用的 Perl 資源
- Perl - 討論
Perl continue 語句
在條件即將再次求值之前,總是會執行一個 continue BLOCK。continue 語句可與 while 和 foreach 迴圈一起使用。continue 語句還可以單獨與一段程式碼 BLOCK 一起使用,在這種情況下,它將被視為一個流程控制語句,而不是一個函式。
語法
使用 while 迴圈的 continue 語句的語法如下所示 −
while(condition) {
statement(s);
} continue {
statement(s);
}
使用 foreach 迴圈的 continue 語句的語法如下所示 −
foreach $a (@listA) {
statement(s);
} continue {
statement(s);
}
使用程式碼 BLOCK 的 continue 語句的語法如下所示 −
continue {
statement(s);
}
例項
以下程式使用 while 迴圈模擬 for 迴圈 −
#/usr/local/bin/perl
$a = 0;
while($a < 3) {
print "Value of a = $a\n";
} continue {
$a = $a + 1;
}
這將產生以下結果 −
Value of a = 0 Value of a = 1 Value of a = 2
以下程式展示了使用 foreach 迴圈的 continue 語句 −
#/usr/local/bin/perl
@list = (1, 2, 3, 4, 5);
foreach $a (@list) {
print "Value of a = $a\n";
} continue {
last if $a == 4;
}
這將產生以下結果 −
Value of a = 1 Value of a = 2 Value of a = 3 Value of a = 4
perl_loops.htm
廣告