That's totally acceptable.=C2=A0 Thank you!!

On Tue, Jul 18, 2017 = at 9:18 AM, John Wagenleitner <john.wagenleitner@gmail.com&g= t; wrote:
How abo= ut

if (!doSomething()) return false

On Tue, Jul 18, 2017 at 7:00 AM, Guy Matz wrote:
Right!=C2= =A0 This is what I'm trying to do, but in a more concise way . . . =C2= =A0any thoughts anyone?

On Mon, Jul 17, 2017 at 8:43 PM, J. David Beutel <list@g= etsu.com> wrote:
=20 =20 =20
I guess OP wants to do:

if (!doSomething()) {
=C2=A0=C2=A0=C2=A0 return false
}

I don't know any groovy way to do that, though.

On 2017-07-17 15:21 , John Wagenleitner wrote:
Since the `||` operator expects an expression a return statement is not valid there.=C2=A0 If the goal is to call t= he method `doSomething()` and then return false, then both can be put on separate lines or a semicolon can be used to separate the statements to keep it a one-liner, e.g., `doSomething(); return false`.

On Mon, Jul 17, 2017 at 5:24 PM, Guy Matz wrote:
Thanks so much for the reply!=C2=A0 I'm no= t trying to do this, though: || false

I'm trying to do this: || return false

Is there a more groovy way?

Thanks!!

On Mon, Jul 17, 2017 at 5:06 PM, John Wagenleitner wrote:
That is not a valid start of an expression which is expected for the binary expression (expr || expr) so that's why it wont compile. I am not familiar with Scriptler and it is hard to tell without some more context, but how about just:

doSomething()

You can simplify by dropping the `|| false`.=C2=A0 If that's the last line in a bo= olean returning method/context it will return true if doSomething() returns a non-null/non-zero/non-false value, else false.=C2=A0 Otherwise you could coerce the value to a boolean with:

doSomething() as boolean

On Mon, Jul 17, 2017 at 1:18 PM, Guy Matz &= lt;guymatz@gmail.com= > wrote:
Hello!
I'm trying to do the following in scriptler (Jenkins), but I can't ge= t this to work:
doSomethi= ng() || return false

This fails in scripler with:
```Exe=
cution of script [promoteBuild.groovy] failed - org.codehaus.groovy.control.Mu=
ltipleCompilationErrorsException: startup failed:
Script1.groovy: 51: unexpected token: return @ line 51, column 85.
doSomething() || return fal```
```
Any=
one know why this seemingly valid groovy does not work in scriptler?

Tha=
nks!

P.S=
. - I asked the jenkins community but no one responded
```

--94eb2c190dc0e8c387055498361a--