Hier ist das sauber eingerückte Beispielfragment.
Die zusammengehörenden if's und else's sind in der gleichen Farbe dargestellt.
if ( a == b ) if ( d == e ) total = 0; else total = total + a; else total = total + b;
Manchmal müssen Sie geschweifte Klammern { und }
verwenden um zu sagen was Sie wollen.
Ein else innerhalb eines Paares geschweifter Klammern
muss zu einem if innerhalb dieses Klammerpaares gehören.
Manchmal benötigen Sie keine geschweifter Klammern,
aber verwenden Sie welche um (menschlichen Lesern) klar zu machen
was Sie beabsichtigen.
Hier ist die vollständige Regel für zusammengehörende
if's und else's:
Regel für zusammengehörendesifundelse: Innerhalb eines jeden Paares zusammengehörender geschweifter Klammern: Beginnen Sie mit dem erstenifund arbeiten Sie sich abwärts. Jedeselsegehört zu dem nähesten vorausgehendenif, das keinelsehat. Einifgehört genau zu einemelseund einelsegehört genau zu einemif.
Hier ist ein Programmfragment, dass geschweifte Klammern verwendet:
if ( ch == 'q' ) { if ( sum == 12 ) ch = 'b' ; } else ch = 'x' ;
Das blaue if und blaue else gehören zusammen.
Ohne die geschweiften Klammern würden sie nicht zusammengehören.
Hier ist ein anderes, schlecht eingerücktes, Fragment:
if ( a == b )
{
if ( d == e )
total = 0;
else
total = total + b;
}