Hier ist das sauber eingerückte Beispielfragment.
Die zusammengehörenden if
und else
sind in der gleichen Farbe dargestellt.
if ( a == b ) if ( d == e ) gesamt = 0; else gesamt = gesamt + a; else gesamt = gesamt + 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 geschweiften 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
und else
:
Regel für zusammengehörendesif
undelse
: Innerhalb eines jeden Paares zusammengehörender geschweifter Klammern: Beginnen Sie mit dem erstenif
und arbeiten Sie sich abwärts. Jedeselse
gehört zu dem nähesten vorausgehendenif
, das keinelse
hat. Einif
gehört genau zu einemelse
und einelse
gehört genau zu einemif
.
Hier ist ein Programmfragment, das geschweifte Klammern verwendet:
if ( ch == 'q' ) { if ( summe == 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 ) gesamt = 0; else gesamt = gesamt + b; }