was heisst das??
-
Daniel E. schrieb:
Shlo schrieb:
Welche Beispiele hast du denn erwartet?
Der Lesbarkeit zuliebe, bitte:
if((((i) == (1)) && ((j) == (2))) || ((k) == (3)))
supi
-
Daniel E. schrieb:
Shlo schrieb:
Welche Beispiele hast du denn erwartet?
Der Lesbarkeit zuliebe, bitte:
if((((i) == (1)) && ((j) == (2))) || ((k) == (3)))
if ((i == 1 && j == 2) || k == 3)
Amen...
-
if((((i) == (1)) && ((j) == (2))) || ((k) == (3)))
Hat irgendwie Ähnlichkeiten zu LISP.
-
Nö. In Lisp gehört jede Klammer da hin, wo sie steht. Du kannst nie eine Klammer wegnehmen oder hinzufügen, ohne dass sich die Bedeutung des Programms ändert.
-
Bashar schrieb:
Nö. In Lisp gehört jede Klammer da hin, wo sie steht. Du kannst nie eine Klammer wegnehmen oder hinzufügen, ohne dass sich die Bedeutung des Programms ändert.
Meinte nur das Aussehen des Codes.
-
Shlo schrieb:
if ((i == 1 && j == 2) || k == 3)
Amen...
if(i==1 && j==2 || k==3)
Also das kann man leichter lesen
-
Shade Of Mine schrieb:
if(i==1 && j==2 || k==3)
Also das kann man leichter lesen
Wenn man die Rangfolge der Operatoren auswendig kennt, ja.
Aber sollte man das für jeden, der diesen Code irgendwann mal lesen und verstehen muss, voraussetzen?
-
Das und vor oder kommt sollte man schon wissen, das ist wie Punkt- vor Strichrechnung. Ansonsten geb ich dir recht.
-
Was ist das denn für ein Thread. Ich finde z.B., dass man
(a > b) ? c : d
besser lesen kann, als
a>b?c:daber wenn jemand anders es anders besser kann, dann soll ers halt anders machen. Wen interessierts.
-
Hi,
meine Meinung!