def results = []
(1..4).each{
    def what = (it%2) ? 'odd' :  'even'
    results << what
}
assert results == ['odd', 'even', 'odd', 'even']
Here, the if-condition (in (parentheses)) is slightly more complex than just testing for existence/Groovy-Truth.