为了理解groovy是怎样处理如if和w hile之类的控制结构的,你需要知道groovy是如何评 估表达式的,这需要有一个Boo lean结果,在这章我们碰到的许多控制结构依赖于Boo lean测试的结果——一个表达式首先被评估,然后检查结果是否为true或者false。
这样的结果后面紧跟相应的处理代码。
在java中,这种考虑通常是没有实际意义的,因为java要求表达式的结果必须是专有boolean类型,groovy更自由一些,它通过忽略语言的简单性来简化代码,我们将检查groovy对于Boo lean测试的规则并且给出一些建议以避免落入一些常见的陷阱中。