
- 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
广告