Carsten: Zufallszahlen...funzt nicht so wie soll *grummel*

Beitrag lesen

Hallo Carsten!

Ich kenn mich zwar mit asp nicht aus,...

Hey, dann sind wir jetzt schon drei!

if (rasse ="") ist somit immer true, da der Variablen rasse erfolgreich der wert  "" zugewiesen wurde.

Nicht ganz: Es wird der zugewiesene Wert auf true/false geprüft. Was dabei rauskommt ist je nach Sprache verschieden:
In C z.b. ist "" ein Zeiger auf einen Leerstring, und der ist nicht null, also wahr (dort ist es also so, wie du sagtest).

In PHP dagegen wird "" in einen boolean konvertiert und ein Leerstring gilt dabei als false, dergleichen in Javascript.

Gruss,
 Carsten