If statement 这个条件(groovy脚本)的返回值是多少

If statement 这个条件(groovy脚本)的返回值是多少,if-statement,groovy,return-value,If Statement,Groovy,Return Value,此if/else语句的返回值是多少 if (salary <= 3000) { return discount < 0.40 } else { return discount < 0.60 } if(salary它是一个布尔值。,!=,=,它是一个布尔值。,!=,=,,返回类型在if块和else块中都是布尔值(true或false) 另外,退货折扣==0.50将返回布尔值。在if块和else块中,该折扣的退货类型将是布尔值(true或false) 而且返回折扣==0.

if/else
语句的返回值是多少

if (salary <= 3000) {
  return discount < 0.40
}
else {
  return discount < 0.60
}

if(salary它是一个布尔值。
!=
=
它是一个布尔值。
!=
=
返回类型在if块和else块中都是布尔值(true或false)


另外,
退货折扣==0.50
将返回布尔值。

在if块和else块中,该折扣的退货类型将是布尔值(true或false)

而且
返回折扣==0.50
将返回布尔值

def mustDiscount(salary, discount = 0.5) {
    if (salary <= 3000) {
      return discount < 0.40
    }
    else {
      return discount < 0.60
    }
}

mustDiscount(2000).with {
    assert it in Boolean
    assert !it
}


mustDiscount(4000).with {
    assert it in Boolean
    assert it
}