
- Jython 教程
- Jython - 主頁
- Jython - 概覽
- Jython - 安裝
- Jython - 匯入 Java 庫
- Jython - 變數和資料型別
- Jython - 使用 Java 集合型別
- Jython - 決策控制
- Jython - 迴圈
- Jython - 函式
- Jython - 模組
- Jython - 軟體包
- Jython - Java 應用程式
- Jython - Eclipse 外掛
- Jython - Eclipse 中的一個專案
- Jython - NetBeans 外掛和專案
- Jython - Servlet
- Jython - JDBC
- Jython - 使用 Swing GUI 庫
- Jython - 佈局管理
- Jython - 事件處理
- Jython - 選單
- Jython - 對話方塊
- Jython 有用資源
- Jython - 快速指南
- Jython - 有用資源
- Jython - 討論
Jython - 決策控制
決策制定結構具有一個或多個條件來供程式評估或測試,還有當條件被認定為真時要執行的語句或一些語句,另外還有條件被認定為假時要執行的其他語句(可選)。
以下插圖顯示了大多數程式語言中常見的典型決策制定結構的一般形式 -

Jython 不使用大括號來表示在條件為真或假時要執行的語句塊(與 Java 中一樣)。相反,統一縮排(從左邊界縮排的空白)用於形成語句塊。這種統一縮排的塊形成了當“if”語句中給出的條件為真時要執行的條件程式碼。
在可選的“else”語句後, 可能會出現類似的塊。Jython 還提供了 elif 語句,可以使用它來測試連續條件。在此,else 從句 最後出現,並且僅在所有前面的條件都失敗時才執行。使用 if..elif..else 的一般語法如下。
if expression1: statement(s) elif expression2: statement(s) elif expression3: statement(s) else: statement(s)
在以下示例中,如果 ..elif ..else 構造用於計算使用者輸入的金額的不同值的折扣。
discount = 0 amount = input("enter Amount") if amount>1000: discount = amount*0.10 elif amount>500: discount = amount*0.05 else: discount = 0 print 'Discount = ',discount print 'Net amount = ',amount-discount
以上程式碼的輸出將如下所示。
enter Amount1500 Discount = 150.0 Net amount = 1350.0 enter Amount600 Discount = 30.0 Net amount = 570.0 enter Amount200 Discount = 0 Net amount = 200
廣告