Hey,
ich vergleiche 2 ints mit einander
dabei gibt es drei Fälle
a < b , a=b, a > b
wie macht man das in einer Switch bedingung?
switch ( a < b ) betrachtet nur a < b oder a >= b
da dachte ich mir zieh ich die voneinander ab
switch(a-b)
nur krieg ich jetzt den case nicht hin
case 0: ... geht
case <0 geht wiederum nicht genauso wenig wie case >0
in ruby gibt es afaik <=> Operator damit wäre es einfach... aber sowas finde ich unter Java nicht.
ich weiß, dass das Problem eig. banal rüber kommt, aber ich finde keine Lösung.
ich vergleiche 2 ints mit einander
dabei gibt es drei Fälle
a < b , a=b, a > b
wie macht man das in einer Switch bedingung?
switch ( a < b ) betrachtet nur a < b oder a >= b
da dachte ich mir zieh ich die voneinander ab
switch(a-b)
nur krieg ich jetzt den case nicht hin
case 0: ... geht
case <0 geht wiederum nicht genauso wenig wie case >0
in ruby gibt es afaik <=> Operator damit wäre es einfach... aber sowas finde ich unter Java nicht.
ich weiß, dass das Problem eig. banal rüber kommt, aber ich finde keine Lösung.