Originally Posted By: Harry Potter
Oh mein Gott, das finde ich ja total pervers. grin Und vor allem extrem anfällig für Programmfehler, weil man leicht übersehen könnte, dass beim "IF" die Klammer fehlt, und man dann glauben könnte, dass noch nachfolgende Programmzeilen ebenfalls zum IF-Block dazu gehören

Den Trugschluss kann man nur ziehen wenn man die Einrückung ignoriert und noch eine öffnende Klammer hinzuphantasiert. Mann könnte auch schreiben:
Code:
void blabla()
{
  if(a == b)
  {
    while(1)
    {
      Tu_das(1);
      Tu_das(2);
      if(c == d)
        Tu_das(3);
    }
  }
}

Das macht es noch einen Tick deutlicher. Auf due Klammer um "Tu_das(3); sollte man aber auf jeden Fall verzichten.


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