Hallo, habe hier zwei Programmausschnitte die richtig sein sollen, kann mit einer erklären warum?
Ausschnitt 1: Warum hab ich hier mehrere Rückgabewerte? ich kann doch immer nur einen haben, oder wird hier erst in die Variable true geschrieben und diese gleich mit false überschrieben, so das nur false zurückgegeben wird?
Aufgabe2: Und warum soll der Code syntaktisch falsch sein?
Ah noch eine Frage: bei einer "void" Prozedur können doch keine Rückgabewerte zurück gegeben werden, oder?
Oder gibt es hier ausnahmen?
Ausschnitt 1: Warum hab ich hier mehrere Rückgabewerte? ich kann doch immer nur einen haben, oder wird hier erst in die Variable true geschrieben und diese gleich mit false überschrieben, so das nur false zurückgegeben wird?
Java:
public boolean isNegativ(int a)
{
if(a < 0)
return true;
return false;
}
Aufgabe2: Und warum soll der Code syntaktisch falsch sein?
Java:
public boolean isNegativ(int a)
{
if(a < 0)
return true;
}
Ah noch eine Frage: bei einer "void" Prozedur können doch keine Rückgabewerte zurück gegeben werden, oder?
Oder gibt es hier ausnahmen?