Auf dieser Seite befinden sich alle For schleife-Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [for-schleife] Suchwort um alle Fragen
zum Thema for-schleife mit dem Wort "Suchwort" zu finden.
Hallo, ich hab ein Problem, ich möchte in Batch den Computer anweisen dass es wenn time größer als 20 eine Nachricht ausgibt das es nach 20 uhr ist. for %%i in ( %time:0,2% GTR 20 ) do (echo es ist %time:0,4% Uhr, hast du die Nachrichten gesehen ? ) for %%i in ( %time:0,2% 20 ) do (echo es ist %time:0,4% Uhr, hast du die Nachrichten gesehen ? ) Nebenbei: Kann ich in for verschiedene ...
Ich habe eine For-schleife : for(var i a; i b; i ){ ... viel Code ... } Es kann ... führen, was ich gerne vermeiden möchte. Eine möglichkeit wäre den Code in den For-schleife n in eine funktion auszulagern die i überliefert bekommt. Die Lösung gefällt mir allerdings nicht. Vor Allem mit den später im Programm genutzen verschachtelten For-schleife n würde sich der Code vervielfachen.
Ich habe das neulich erst gemacht: bool isReverse ...; int inc isReverse ? -1 : 1; for(var i isReverse ? a : 0; isReverse ? i b : i b; i inc){ ... viel Code ... } Der Code ist von abscheulicher Hässlichkeit ;-) Alternativ: Action int body i { ... viel Code ... } if(a b){ for(var i a; i b; i--) body (i); } else{ for(var i a; i b; i ) body (i); } Das 2te Beispiel könnte in eine Hilfsmethode ausgelagert ...
Meine Frage ist, ob man folgende Ausgabe auch etwas kürzer hinbekommt (C#), als ich das hier gemacht habe. Das Resultat soll diesem hier entsprechen: (Ausgabe ohne Kommata) 8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 36, 40, 50 for (int i 7; i 50; ) { if (i 10) i ; else if (i 10 && i 28) i 2; else if (i 30) i 6; else if (i 36) i 4; else if (i 40) i 10; else return; ...
Ich bin mir fast sicher, dass Dir diese Lösung nicht vorschwebte: foreach (var item in new int[] {8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 36, 40, 50}) { Console.WriteLine(item); } } Aber um eine bessere Lösung zu finden, muss man erst einmal wissen, wie die Anforderungen wirklich lauten, d.h. was ist der allgemeine Fall?
Ich möchte in Java über eine Collection (hier List) mit einer for-Schleife (die Java1.5-Version davon) iterieren und bestimmte Elemente aus ihr entfernen, wenn ich gerade auf das Element gestoßen bin. Was passiert dann aber mit der Schleife, wenn ich das Element entferne? Wird das tatsächlich nächste Element (das was ohne Entfernung als nächste dran gewesen wäre) genommen? ...
tut mir leid wegen der vielen falschen antworten. bei allen bisher vorgeschlagenen lösungen wird eine ConcurrentModificationException geworfen. um das zu erreichen - iterieren und bei bedarf das aktuelle element zu entfernen, sollte man den iterator explizit verwenden, und die dazugehörige .remove() methode. die implementierung der liste - arraylist vs linkedlist ist ...
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.
Stelle eine Frage
Diskutiere in der Lounge
Entspanne in der codekicker Lounge und diskutiere über aktuelle Themen mit anderen codekicker-Usern!