Hallo, habe hier im Forum die folgende Methode gefunden:
Kann mir jemand sagen was das mit den : und dem ? auf sich hat?? Kann man das ganze nicht auch mit if else ausdrücken? Und wenn ja, wie würde es aussehen? Leider blicke ich als Anfänger nicht ganz so durch! Hoffe es kann mir jemand von euch helfen. Schon mal vielen Dank!
Code:
public static long w(int G, int i) {
return (G < 0) ? 0 : (i == 0) ? 1 : (Tab[G][i] != 0) ? Tab[G][i]
: (Tab[G][i] = w(G, i - 1) + w(G - betrag[i], i));
}
Kann mir jemand sagen was das mit den : und dem ? auf sich hat?? Kann man das ganze nicht auch mit if else ausdrücken? Und wenn ja, wie würde es aussehen? Leider blicke ich als Anfänger nicht ganz so durch! Hoffe es kann mir jemand von euch helfen. Schon mal vielen Dank!