
- 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 條件語句 - IF...ELSE
Perl 條件語句有助於決策,它要求程式設計師指定一個或多個要由程式評估或測試的條件,以及在確定條件為真時要執行的語句或語句,以及可選地,在確定條件為假時要執行的其他語句。
以下是大多數程式語言中發現的典型決策結構的一般形式:

數字 0、字串 '0' 和 ""、空列表 () 和 undef 在布林上下文中都為假,所有其他值都為真。透過!或not對真值取反會返回一個特殊的假值。
Perl 程式語言提供了以下型別的條件語句。
序號 | 語句和描述 |
---|---|
1 | if 語句
一個if 語句由一個布林表示式後跟一個或多個語句組成。 |
2 | if...else 語句
一個if 語句後面可以跟著一個可選的else 語句。 |
3 | if...elsif...else 語句
一個if 語句後面可以跟著一個可選的elsif 語句,然後是一個可選的else 語句。 |
4 | unless 語句
一個unless 語句由一個布林表示式後跟一個或多個語句組成。 |
5 | unless...else 語句
一個unless 語句後面可以跟著一個可選的else 語句。 |
6 | unless...elsif..else 語句
一個unless 語句後面可以跟著一個可選的elsif 語句,然後是一個可選的else 語句。 |
7 | switch 語句
使用最新版本的 Perl,您可以使用switch語句,它提供了一種簡單的方法來比較變數值與各種條件。 |
?: 運算子
讓我們檢查一下條件運算子 ? :,它可以用來替換if...else語句。它具有以下一般形式:
Exp1 ? Exp2 : Exp3;
其中 Exp1、Exp2 和 Exp3 是表示式。請注意冒號的使用和位置。
?: 表示式的值是這樣確定的:評估 Exp1。如果為真,則評估 Exp2 併成為整個 ? 表示式的值。如果 Exp1 為假,則評估 Exp3,其值成為表示式的值。下面是一個使用此運算子的簡單示例:
#!/usr/local/bin/perl $name = "Ali"; $age = 10; $status = ($age > 60 )? "A senior citizen" : "Not a senior citizen"; print "$name is - $status\n";
這將產生以下結果:
Ali is - Not a senior citizen
廣告