Marc R: String vergleichen (mal wieder)

Hallo,

ich beschäftige mich zwar nicht den ersten Tag mit JS, aber ich hbae hier was, auf das ich mir keinen Reim machen kann:

Folgendes funktioniert wunderbar:

if (category == "foo")
{
 // tu irgendwas
}

Die Anweisungen in dieser Abfrage werden natürlich nur ausgeführt wenn es wahr ist.

Habe ich aber folgendes:

if (category == "foo" || category == "bar")
{
 // tu noch mehr
}

Die Anweisungen in dieser Abfrage werden IMMER ausgeführt, egal ob 'category' weder 'foo' noch 'bar' ist. Selbst wenn ich den '===' Operator nutze...
Wie kann das sein, und wie kann ich das umgehen? Bzw. was mache ich falsch? :)

Vielen Dank!
Marc R

  1. Nevermind,

    habs hinbekommen.

    Marc R

    1. habs hinbekommen.

      Schön, dass dein Problem lösbar ist. Könntest du mir noch verraten, wie?

      1. habs hinbekommen.

        Schön, dass dein Problem lösbar ist. Könntest du mir noch verraten, wie?

        War pure Dummheit meinerseits: da hat sich ein Semikolon hinter die if-abfrage geschlichen... :D