Rätselhafter Code

Heute habe ich bei der Überprüfung meines eigenen Codes so etwas gesehen:

Gegeben: A und B schließen sich gegenseitig aus

if(A) {
  something1;
  if(B) {
    something2;
  }
  something3;
}

Da dachte ich wirklich, dass mit meinem Kopf wohl etwas nicht stimmt.

/Gedanken/