Hallo Mitglieder
ich da wieder ein Problem
und zwar will der Compiler nicht starten, obwohl (aus meiner Sicht alle returnfälle abgedeckt sind. Soll heißen Für jeden Fall gibt es eine returnanweisung.
Ich hab das Programm ein wenig vereinfacht damit die if und else Struktur besser herauskommt. Kann mir jemand erklären, wo der Fehler ist?
ich da wieder ein Problem
und zwar will der Compiler nicht starten, obwohl (aus meiner Sicht alle returnfälle abgedeckt sind. Soll heißen Für jeden Fall gibt es eine returnanweisung.
Ich hab das Programm ein wenig vereinfacht damit die if und else Struktur besser herauskommt. Kann mir jemand erklären, wo der Fehler ist?
PHP:
if (zeichen==' ')
return n;
if (zeichen=='+' || zeichen=='-' || zeichen)=='/' || zeichen=='+') {
n.type=´zeichen;
return n;}
if (zeichen=='(')
if (n.left==null) {
n.left=p(t);
return n;}
else {
n.right=p(t);
return n;}
if (zeichen==')')
return n;
else
if (n.left.data==-1) {
n.left.data=Character.digit(zeichen,10);
return n.left;}
else {
n.right.data=Character.digit(zeichen,10);
return n.left;}