Hängengeblieben!

deni100

Aktives Mitglied
Hallo ,
es ist mir wirklich peinlich hier nachzufragen wegen dem for, aber irgendwie hab ich den Sinn verloren.

Java:
for (int i =0;i <hoehe;i++){
		cout <<"x";
		for (int j =0;j<breite ;j++)
		cout <<"x";

	
	}

warum wird am ende 25 mal X und nicht 10 mal x ausgegeben ?
ich meine i wird doch gezählt und er gibt dann 5 mal X aus .
und in der i schleife ist nochmal ne schleife die j ist .
Also fünf mal leute die schleife ab das heist doch, 5 mal geht X von i raus und 5 mal die von j oder nicht ?
Oder wo ist das nochmal die Logik? Wenn ich die verstehe, fällt mir alles wieder ein. DAnke!
 
S

SlaterB

Gast
wenn du in 5 Foren-Themen je 5 Antworten erhalten hast, wieviel Leute sind dann schon an dir verzweifelt? ;)
 

deni100

Aktives Mitglied
wenn du in 5 Foren-Themen je 5 Antworten erhalten hast, wieviel Leute sind dann schon an dir verzweifelt? ;)

So jetzt hab ich verstanden ,warum man 25 kriegt, aber wieso wird beim ersten mal 5 ausgegeben und wenn ich noch eine schleife mit 5 mache . Ich meine es wiord doch einmal gezählt dann ist einmal x und i = 1 und bei j wird dann einmal gezählt , weil i auch einmal gezählt wurde so müsste doch i = 1 und j = 1 , was bedeutet das beide dann einmal X ausgeben müssten und nicht 10 mal oder nicht ;(.
 

Michael...

Top Contributor
Diese Aussage
So jetzt hab ich verstanden ,warum man 25 kriegt
widerspricht eigentlich dieser
aber wieso wird beim ersten mal 5 ausgegeben und wenn ich noch eine schleife mit 5 mache . Ich meine es wiord doch einmal gezählt dann ist einmal x und i = 1 und bei j wird dann einmal gezählt , weil i auch einmal gezählt wurde so müsste doch i = 1 und j = 1 , was bedeutet das beide dann einmal X ausgeben müssten und nicht 10 mal oder nicht ;(.
Falls es noch nicht aufgefallen ist: Du hast hier eine Schleife in einer Schleife
 

Neue Themen


Oben