Nobody©: location.reload()-Problem in Switch()

Beitrag lesen

Nachdem ich nun mehrere (kompetente) Chats, das Chip.de-Forum und einige Informatiklehrer um Hilfe in einem wahrscheinlich simpleren Problem gebeten und auch Google erforlglos durchforstet habe, wende ich mich nun hoffnungsvoll an dieses Forum. Folgendes ist mein stilisierter Problem-Code:

switch(Check) {
  case "Eingabe1":
  break;
  case "Eingabe2":
  break;
  default:
    window.alert("Ausgabe A");
    location.reload(true);
  break;
}

window.alert("Augabe B");

Eigentlich wollte ich lediglich die String-Variable "Check" (die sich aus dem Eingabewert einer Prompt()-Aufforderung ergibt) auf ihren Inhalt prüfen. Solange Check den ersten oder zweiten Fall erfüllt, sollte das Programm "normal" mit der 'Ausgabe B' fortfahren. In allen anderen Fällen, sollte die 'Ausgab A' ausgegeben und anschließen die Seite neu geladen werden (und damit das Programm neu starten). Aus mir unerklärlichen Gründen wird im Falle des default-Weges jedoch erst die 'Ausgabe A' ausgegeben und erst NACH der 'Ausgabe B' die Seite neu geladen.
Für den Fall das es einen Unterschied macht: Die Fälle case1 und case2 sollen in der fertigen Version noch mit alert()-Befehlen staffiert werden. Und die 'Ausgabe B' bildet derzeitig meinen Programmschluss.
Herzlichen Dank für jegliches Engagement im Vorraus.