Do .. While Schleife in C #?
Wie Schreibe ich eine Do .. While-Schleife in C#?
(Edit: ich bin ein VB.NET Programmierer, die versuchen, um den Umstieg auf C#, also habe ich Erfahrung mit .NET /VB syntax. Danke!)
InformationsquelleAutor der Frage Srikrishna Sallam | 2010-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Allgemeine form ist:
Wo
condition
ist etwas Ausdruck gebenbool
.Persönlich Schreibe ich selten eine do/while-Schleifen -
for
foreach
und geradewhile
loops sind viel häufiger in meiner Erfahrung. Das letztere ist:Den Unterschied zwischen
while
unddo...while
ist, dass im ersten Fall der Körper nie werden ausgeführt, wenn die Bedingung falsch ist, um mit zu beginnen - in der Erwägung, dass im letzteren Fall ist es immer einmal ausgeführt, bevor die Bedingung wird immer ausgewertet.InformationsquelleAutor der Antwort Jon Skeet
Da Sie erwähnten Sie kamen aus VB.NET ich würde stark vorschlagen, Check-out dieser link zeigen die Vergleiche. Sie können auch diese wensite konvertieren von VB zu C# und Umgekehrt - so dass Sie spielen können mit Ihre bestehenden VB-code und sehen, was es sieht aus wie in C#, einschließlich loops und nichts anderes unter dem Sohn..
Antwort auf die Schleife Frage, die Sie einfach wollen, etwas zu tun:
Können Sie auch die do - while-so:
Hier ein weiterer code-übersetzer habe ich mit Erfolg verwendet, und ein weiterer großer C#->VB-Vergleich website. Viel Glück!
InformationsquelleAutor der Antwort dferraro
InformationsquelleAutor der Antwort BlackICE
Ziemlich überrascht, dass niemand erwähnt hat noch das klassische Beispiel für die do..while-Konstrukt. Die Do..while ist der Weg zu gehen, wenn Sie wollen, ausführen von code, überprüfen, oder überprüfen, ob etwas (normalerweise je nachdem, was passiert während der Ausführung des Codes), und wenn Ihnen das Ergebnis nicht gefällt, wieder von vorn anfangen. Das ist genau das, was Sie benötigen, wenn Sie möchten, dass einige user input passt, dass einige Einschränkungen:
Ziemlich generische form: wenn die Bedingung ist einfach genug, es ist üblich, platzieren Sie es direkt über das loop-Konstrukt (in den Klammern nach dem "while" - Schlüsselwort), anstatt eine Methode zu berechnen.
Die wichtigsten Konzepte in diesem Zusammenhang sind, dass Sie auf Wunsch die Eingabe des Benutzers mindestens einmal (im besten Fall, bekommt der Benutzer es gleich bei den ersten versuchen); und dass der Zustand nicht wirklich viel Sinn, bis der Körper muss mindestens einmal ausgeführt. Jedes von diesen sind gute Hinweise, dass do..while ist das Werkzeug für den job, beide zusammen sind fast schon eine Garantie.
InformationsquelleAutor der Antwort Edurne Pascual
Hier ist ein einfaches Beispiel, die gedruckt werden einige zahlen:
InformationsquelleAutor der Antwort John Feminella
Andere Methode wäre
InformationsquelleAutor der Antwort Art W
Abgesehen von der Anthony Pegram Antwort, können Sie auch die while-Schleife, die die Bedingung überprüft, BEVOR Sie in der loop
InformationsquelleAutor der Antwort Jhonny D. Cano -Leftware-