- 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 不使用大括号来指示条件为 true 或 false 时要执行的语句块(如 Java 中的情况)。相反,使用统一缩进(左侧空白)来形成语句块。这种统一缩进的块使得当“if”语句中给出的条件为真时执行条件代码。
在可选的“else”语句之后可能会出现类似的块。Jython 还提供了elif 语句,使用该语句可以测试连续条件。这里,else 子句将出现在最后,只有当前面的条件全部失败时才会执行。使用if..elif..else的一般语法如下。
if expression1: statement(s) elif expression2: statement(s) elif expression3: statement(s) else: statement(s)
在以下示例中, if ..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