0
這個if/else
語句的返回值是什麼?這個條件(groovy腳本)的返回值是什麼
if (salary <= 3000) {
return discount < 0.40
}
else {
return discount < 0.60
}
我不知道如果每個if
和else
的返回值將是一個boolean
或0.40
和0.60
?
這個if/else
語句的返回值是什麼?這個條件(groovy腳本)的返回值是什麼
if (salary <= 3000) {
return discount < 0.40
}
else {
return discount < 0.60
}
我不知道如果每個if
和else
的返回值將是一個boolean
或0.40
和0.60
?
這是一個布爾值。該<
,>
,!=
,>=
,==
,<=
表達式將計算爲一個布爾值:
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
}
的返回類型將是一個布爾值(true或false),無論是在if塊和else塊。
另外return discount == 0.50
會返回一個布爾值。