Adam: Radio button / function / zufallszahl vergleichen

Beitrag lesen

Sehr cool, das hab ich kapiert.

so siehts bisher aus:

<samp id="KST">200</samp>
___________________________________________

var NKST = document.getElementById("KST");  
  
function Super(){  
  
var radio = document.fff.zahl;  
  
a = Math.floor(Math.random() * 5) +1;  
for(var i=0;radio[i];i++) {  
  
    if(radio[i].checked && a == 1) {  
		alert("Gewonnen!!! "/*radio[i].value*/);  
		NKST.innerHTML = (NKST.innerHTML +1);  
			return true;  
		}  
	else {  
		alert("Verloooren!!! es kam die: " + a);  
		NKST.innerHTML = (NKST.innerHTML -1);  
			return true;  
		}  
  
}  
document.write(NKST);  
}  

nu kommt aber Folgendes:
wenn in diesem fall die 1 beim radio gechecked ist aber nicht die 1 als zufallszahl kommt , subtrahiert er vernünftig und gibt mir in diesem fall den wert -1 aus ...
Wenn aber der wert stimmt, schreibt er mir die 1 daneben und dass passiert jedes mal wenn die 1 dann tatsächlich kommt.
Der 'else' Teil funktioniert,wie gesagt.

Es ist aber derselbe Befehl, weshalb reagiert er nicht genauso, sondern verschieden?