So verwenden Sie während Loops in C-Programmierung

Ein weiteres beliebtes Looping Schlüsselwort in C-Programmierung ist, während. Es hat einen Begleiter, tun, damit Programmierer auf diese Art von Schleife als entweder während oder do-while beziehen. Die Sprache C fehlt die do-WHACKA-do Art der Schleife.

Wie strukturieren ein während Schleife in C-Programmierung

Die Sprache C while-Schleife ist viel einfacher, zu betrachten als eine for-Schleife, aber es geht vorsichtiger Aufbau und Vorbereitung. Im Grunde geht es wie folgt aus:

während(Bedingung) {Statement (s) -}

Das Bedingung nur ist ein wahr / falsch Vergleich, wie Sie in einer if-Anweisung finden würde. Das Bedingung geprüft wird jedes Mal, wenn die Schleife wiederholt. Solange es wahr ist, dreht sich die Schleife und die Aussage (oder Aussagen) zwischen den geschweiften Klammern weiter auszuführen.

Da die Auswertung (Bedingung) zu Beginn der Schleife passiert, muss die Schleife vor der while-Anweisung initialisiert werden, wie im Schreib das auf zehn mal aufgerufen !.

Wie endet ein while-Schleife? Die Kündigung erfolgt innerhalb der Erklärungen der Schleife. Üblicherweise wird eine der Aussagen wirkt sich auf die Auswertung, so dass es falsch zu machen.

Nachdem die while-Schleife ausgeführt wird, fährt die Programmausführung mit der nächsten Anweisung nach der letzten geschweiften Klammer.

Eine while-Schleife kann auch die geschweiften Klammern zu verzichten, wenn es nur eine Anweisung hat:

während(Bedingung)Erklärung-

Schreib das auf ZEHNMAL!

# include int main () {int x-x = 0-while (XLT; 10) {puts ( "Sore Schulterchirurgie") - x = x + 1-} return (0) -}

Die while-Schleife gezeigt, besteht aus drei Teilen:

  • Die Initialisierung erfolgt auf der Linie 7, wobei variable x wird gleich 0 gesetzt.

  • Die Ausgangsbedingung der Schleife befindet sich in der while-Anweisung die Klammern enthalten sind, wie in Zeile 8 gezeigt.

  • Das Element, das die Schleife iteriert wird auf Zeile 11, wo Variable gefunden x ist im Wert gestiegen. Oder, wie Programmierer würde sagen, # 147-Variable x ist erhöht.# 148;

Übung 1: Erstellen Sie ein neues Projekt, ex0913, mit dem Quellcode von aufschreiben Zehnmal !. Erstellen und ausführen.

Übung 2: Ändern Sie Zeile 7 im Quellcode, so dass die Variable x wird der Wert 13. Erstellen und Ausführen zugewiesen. Können Sie den Ausgang zu erklären?

Übung 3: Schreiben Sie ein Programm, das eine while-Schleife verwendet Werte von -5 bis 5, um anzuzeigen, ein Zuwachs von 0,5 verwendet wird.

So verwenden Sie die do-while Schleife in C-Programmierung

Die do-while-Schleife kann als ein auf dem Kopf nach unten, während Schleife beschrieben. Das stimmt, vor allem wenn man die Sache Struktur betrachten:

do {Anweisung (en) -} while (Bedingung) -

Wie bei einer while-Schleife muss die Initialisierung stattfinden, bevor die Schleife eintritt, und eine der Aussagen der Schleife sollte die Bedingung, so dass die Schleife beendet beeinflussen. Die while-Anweisung erscheint jedoch nach der letzten geschweiften Klammer. Die do-Anweisung beginnt die Struktur.

Wegen seiner inversen Struktur, der Hauptunterschied zwischen einer while-Schleife und einer do-while-Schleife ist, dass die do-while-Schleife ist immer mindestens einmal ausgeführt. So kann man am besten diese Art von Schleife verwenden, wenn Sie benötigen, um sicherzustellen, dass die Aussagen einmal drehen. Ebenso vermeiden do-while, wenn Sie die Anweisungen nicht wollen, zu wiederholen, wenn die Bedingung erfüllt ist.

Eine Fibonacci-Folge

# include int main () {int FIBO, Nacci-FIBO = 0-Nacci = 1-do {printf ( "% d", FIBO) -fibo = FIBO + Nacci-printf ( "% d", Nacci) -nacci = Nacci + fibo-} while (Nacci lt; 300) -putchar ( ' n') - return (0) -}

Übung 4: Geben Sie den Quellcode von A Fibonacci-Folge in ein neues Projekt, ex0916. Achten Sie auf Ihre Eingabe! Die endgültige while-Anweisung (siehe Zeile 16) muss mit einem Semikolon enden, oder aber der Compiler erhält alle huffy auf Sie.

Hier ist die Ausgabe:

0 1 1 2 3 5 8 13 21 34 55 89 144 233

Die Schleife beginnt in den Zeilen 7 und 8, wobei die Variablen initialisiert.

12 Zeilen bis 15 berechnen die Fibonacci-Werte. Zwei printf () Funktionen zeigen die Werte.

Die Schleife endet auf der Linie 16, wo die während Aussage seiner Bewertung macht. Solange variable Nacci weniger als 300, die Schleife wird wiederholt. Sie können diesen Wert höher einstellen, das Programm zur Ausgabe von mehr Fibonacci-Zahlen zu lenken.

Am 18. Linie, reinigt die putchar () Anweisung, um die Ausgabe von bis durch eine Zeilenendmarke hinzufügen.

Übung 5: Wiederholen Sie Übung 2 als do-while-Schleife.

Menü