Skip to Content

1.55 Bedingt auswertende Operatoren

Nennen Sie zwei bedingt auswertende Operatoren und nennen Sie einen Verwendungszweck.

Niveau 1
Schwierigkeitsgrad mittel
Zeit 2 Minuten

Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)

Antwort zu Frage 1.54: Codetransformation (switch-case Bedingung)

public static int caseVerzweigung(int a) {
int ergebnis = 0;
switch (a) {
case 0:
ergebnis = 0;
break;
case 1:
ergebnis = 1;
break;
case 2:
ergebnis = 3;
break;
case 3:
ergebnis = 6;
break;
case 4:
ergebnis = 10;
break;
default:
ergebnis = -1;
break; }
return ergebnis; } // Ende switch

 

Comments

default:

Wieso wird das Ergebnis bei default -1?

Das ist die künstlerische Freiheit des Programmieres…

Die default Klausel ist optional. Man bekommt auch die volle Punktzahl ohne die default Klausel.
Die Rückgabe der -1 ist eine implizite Art der Fehlermeldung. Eine Profi würde hier eine Ausnahme auslösen.



blog | by Dr. Radut