Problem mit for-Schleife

Status
Nicht offen für weitere Antworten.

RichyB

Mitglied
Hi Leute. Mein erster Besuch hier ...
Ich benutze "Eclipse" (die wohl neuste Version für Windoof XP, da gestern gezogen) und versuche ein Programm zu schreiben, das zwei Texte miteinander vergleicht.

Nun habe ich festgestellt, dass Eclipse beständig meine for-Schleifen zu ignorieren scheint und folgendes Programm geschrieben, um das Problem auf ein Minimum zu reduzieren:

Code:
class compare_texts {

  public static void main(String[] args) {

    System.out.println("test");
		
    for (int x=0; x==10; x++){
      System.out.println("test");
    }

  }

}

Das ganze sollte ja nun eigentlich einmal "test" ausgeben vom System.out.println und zehnmal "test" ausgeben von der for-Schleife. Oder? Alles, was bei mir in der Console angezeigt wird ist aber das "test" vom System.out.println alleine. Nichts aber von der Schleife.

Bin echt am Verzweifeln, aber vielleicht weiss hier ja wer Rat. (z.B. ob Eclipse die einzige kostenlose Variante ist, mit Java zu programmieren, oder ob es was besseres kostenloses gibt)

Gruss, Richy.
 
Oh Gott... es geht.
Waaah! Der Unterschied zwischen Java und Delphi ist wohl doch grösser, als ich dachte.

Merci beaucoup.
 
Code:
class Test2 {

	public static void main(String[] args) {
		

		for (int x = 0; x <10; x++) {
			System.out.println("test");
		}

	}

ich wuerde definitiv bei ecllipse blieben...was besseres freies gibts IMHO (rein subjektive Meinung) nicht

gruesse

doppelpost :roll:
 
RichyB hat gesagt.:
Der Unterschied zwischen Java und Delphi ist wohl doch grösser, als ich dachte.

Was hat es mit Delphi zu tun, wenn du schreibst
Code:
for (int x=0; x==10; x++){

1. Initialisiere x mit 0
2. Solange x gleich 10 ist führe den folgenden Block aus
3. Erhöhe x

:autsch:
 
Hm, Delphi will an dieser Stelle das Abbruchargument wissen, also "Wenn x==10 dann hör auf mit dem was du tust" und Java will hier das Mach-Weiter-Solange-...-Argument haben.

Das hat mich scheinbar in die Sch*?"!§ geritten.
 
Das liegt daran, daß Pascal (Delphi) noch eine richtige For-Schleife mit Laufvariable besitzt,
während diese seit der Programmiersprache C (Anfang der 70er) verallgemeinert wurde zu

for(Initialisierung; Gültigkeitsbedingung; Nach-Anweisung)
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben