endlos-schleife???

Status
Nicht offen für weitere Antworten.

dassi87

Mitglied
Hi

ich sitze gerade an einer recht komplexen aufgabe und muss als einen kleinen teil davon eine if-else-schleife einbauen. an sich ja recht billig... aber scheinbar habe ich was übersehen, wenn er die auf else springt hat er scheinbar keine abbruch bedingung mehr und mein browser bietet mir an ihn abzubrechen:



Code:
 if (isNaN (RStart) || isNaN (REnde) || RStart%1 != 0 || REnde%1 != 0 )	
			{alert ("Fehlerhafte Eingaben!");}
		else   
		        {for (KRadius = RStart; KRadius = REnde; KRadius++)
			      KFlaeche = Math.pow (KRadius,2)*Math.Pi;
			      document.write (KFlaeche + "
") }


Hab ich da irgendwo ne endlos Schleife drin?

Liebe Grüße und danke

Dassi
 
M

maki

Gast
= ist eine Zuweisung und immer wahr ;)

Eine gute IDE warnt, Quellcode Formatirungen verbessern die Lesbarkeit.
 
S

SlaterB

Gast
du hast eine Endlosschleife, wenn RStart größer als REnde ist,
schreibe

for (KRadius = RStart; KRadius <= REnde; KRadius++)

dann kann sowas viel weniger zu Problemen führen,

außerdem
Systen.out.println("starte nun for-Schleife "+RStart+" bis "+REnde);

edit: = statt == also, dann eben so ;)
 

dassi87

Mitglied
RStart kann nicht größer als REnde sein, das ist vorher schon festgelegt!

was soll ich denn dann statt = verwenden? == ? weil dann geht gar nichts mehr
 
M

maki

Gast
== ist ein Vergleich, Vergleiche benutzt man normalerweise in Bendigungen, dass deine Bedingung falsch ist, hast du ja schon festgestellt.
 
S

SlaterB

Gast
und da sagte Hobbit mal, Java und JavaScript hätten nix miteinander zu tun,
in manchen Fällen fällt es den oberflächlichen Lesern nicht mal auf ;)

könnte komplett Java-Code sein
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben