snooop87 Geschrieben 30. Januar 2014 Melden Share Geschrieben 30. Januar 2014 Hallo schnell eine frage wenn ich 3 for schleifen erstelle, klappert er dann die letzte Instanz als erstes ab? int z = 1; int x = 1; int y = 1; for ( z < 3; z++ ) { for ( x < 3; x++){ for ( y < 3; y++) { print (" ,z ,x ,y "); } print (" ,z ,x ,y "); } print (" ,z ,x ,y "); } Geht er jetzt alle Zahlen durch bis von 1,1,1 - 3,3,3 ??? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Harlyk Geschrieben 31. Januar 2014 Melden Share Geschrieben 31. Januar 2014 Wenn er bis 3 zählen soll dann nimm (x <= 3) oder (x<4), so wirst du nie die 3 erreichen Ansonsten kann ich diesen Tip geben : http://lmgtfy.com/?q=c%23+for+schleife Mal Spaß beiseite. Bei solchen Basis kannst du gut bei msdn nachsehen : http://msdn.microsoft.com/de-de/library/f0e10e56(v=vs.90).aspx Da ist alles beschrieben, denke da wirst du auch Fehler Nr.2 in deinem Code erkennen. Viel Erfolg Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
snooop87 Geschrieben 31. Januar 2014 Autor Melden Share Geschrieben 31. Januar 2014 ah ich muss die Variable zu begin der For Schleife Declarieren for ( x=1; ...... und am ende ein "return" setzen . function Start() { for (z=1; z <= 3; z++ ) { for (x=1; x <= 3; x++){ for (y=1; y <= 3; y++) { print (" ,z ,x ,y "); } print (" ,z ,x ,y "); } print (" ,z ,x ,y "); } return 0; } Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Harlyk Geschrieben 31. Januar 2014 Melden Share Geschrieben 31. Januar 2014 Ähm what ? Ich glaube du hast da was falsch verstanden (oder ich wird sich zeigen) Aber die das Z=1 in der For-Schleife ist nicht die Deklaration, die Deklaration musst du vorher durchführen. Nein mit Z=1 setzt du den Ausgangswert von Z bzw. setzt Z zurück, ansonsten würdest du bei der zweiten Instanz wo du X in der Schleife hochzählst nie wieder bei 1 beginnen da X nach dem ersten Durchgang ja schon 3 ist. und return ist nur der Rückgabewert der Funktion. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Entwicklerpages Geschrieben 9. Februar 2014 Melden Share Geschrieben 9. Februar 2014 Und fals die ursprüngliche Frage überhaupt noch von Interesse ist (nach 9 Tagen) dann lass dir sagen, das du mit print (" ,z ,x ,y"); keine Variablen sondern nur den Text " ,z ,x ,y" ausgiebst. Willst du die Variablen ausgeben musst du das eher so machen: print(", " +x + ", " + y + ", " + z); MfG Nico Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.