groovy-lecture/live/solutions/bedingte_op.groovy

23 lines
504 B
Groovy
Raw Normal View History

2024-06-07 22:06:00 +02:00
def vergleich(a, b) {
def defaultA = 10
def defaultB = 20
def val1 = a ?: defaultA
def val2 = b ?: defaultB
def vergleich = val1 <=> val2
if (vergleich < 0) {
return "Erster Wert ist kleiner."
} else if (vergleich == 0) {
return "Beide Werte sind gleich."
} else {
return "Erster Wert ist größer."
}
}
println vergleich(5, 15)
println vergleich(null, 15)
println vergleich(25, null)
println vergleich(null, null)
println vergleich(20, 20)