开发手册 欢迎您!
软件开发者资料库

Jython - 决策控制

Jython决策控制 - 从简单和简单的步骤学习Jython,从基本到高级概念,包括概述,安装,导入Java库,变量和数据类型,使用Java集合类型,决策控制,循环,函数,模块,包,Java应用程序,Eclipse插件,Eclipse中的项目,NetBeans插件和项目,Servlet,JDBC,使用Swing GUI库,布局管理,事件处理,菜单,对话框。

决策结构有一个或多个条件要由程序评估或测试,以及要执行的一个或多个语句,如果条件被确定为真,并且可选地,要执行的其他语句,如果条件被确定为假.

下图显示了大多数编程语言中的典型决策结构的一般形式 :

Decision Control

当条件为条件时,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 = 0amount = input("enter Amount")if amount>1000:   discount = amount*0.10elif amount>500:   discount = amount*0.05else:   discount = 0print 'Discount = ',discountprint 'Net amount = ',amount-discount

上述代码的输出如下所示.

enter Amount1500Discount = 150.0Net amount = 1350.0enter Amount600Discount = 30.0Net amount = 570.0enter Amount200Discount = 0Net amount = 200