groovy-lecture/assignments/solutions/operatoren-sol.groovy

23 lines
748 B
Groovy

def vergleich(zahl1,zahl2) {
def standartwert = 5
def wert1 = zahl1 ?: standartwert
def wert2 = zahl2 ?: standartwert
def vergleichErgebnis = wert1 <=> wert2
if (vergleichErgebnis == -1) {
return "Erster Wert ist kleiner."
} else if (vergleichErgebnis == 0) {
return "Beide Werte sind gleich."
} else {
return "Erster Wert ist größer."
}
}
println vergleich(2, 6) // Ausgabe: Erster Wert ist kleiner.
println vergleich(null, 6) // Ausgabe: Erster Wert ist kleiner.
println vergleich(12, null) // Ausgabe: Erster Wert ist größer.
println vergleich(null, null) // Ausgabe: Beide Werte sind gleich.
println vergleich(2, 2) // Ausgabe: Beide Werte sind gleich.