Harry, das würde man ja auch so schreiben:
Code:
void blabla()
{
  if(a == b)
    while(1)
    {
      Tu_das(1);
      Tu_das(2);
      if(c == d)
        Tu_das(3);
    }
}


Originally Posted By: Harry Potter
Warum nicht, so wie bei vielen allen anderen Programmiersprachen, einfach "IF a=b"?
WEil a=b eine Zuweisung und kein Vergleich ist. "a=b" evaluiert zu dem Wert von b. "a==b" evaluiert zu einem Wert ungleich 0 oder gleich 0. Zudem kann "a==b" typisiert werden, in Java ist das nämlich ein Audruck vom Typ boolean.


Always learn from history, to be sure you make the same mistakes again...