Heim > Backend-Entwicklung > C++ > Hauptteil

Schleifen in C: Eine einfache Anleitung mit Beispielen

Patricia Arquette
Freigeben: 2024-11-02 00:33:02
Original
266 Leute haben es durchsucht

Loops in C: A Simple Guide with Examples

Schleifen sind wesentliche Werkzeuge in der Programmierung, die es uns ermöglichen, einen Codeblock wiederholt auszuführen. Sie können eine Vielzahl von Aufgaben ausführen, von einfachen Berechnungen bis hin zur komplexen Datenverarbeitung.

In der C-Programmierung gibt es drei Haupttypen von Schleifen: for, while und do-while. Lassen Sie uns jeden von ihnen anhand von Beispielen untersuchen.

Die for-Schleife

Die for-Schleife ist die Standardauswahl, wenn wir genau wissen, wie oft wir einen Codeblock wiederholen möchten. Es ist, als würde man einen Timer einstellen, damit unser Code eine bestimmte Anzahl von Malen ausgeführt wird.

// syntax

for (initialization; condition; increment/decrement) {
  // Code to be executed in each iteration
}

// example

#include <stdio.h>

int main() {
  for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
  }
  printf("\n"); // Output: 1 2 3 4 5
  return 0;
}

Nach dem Login kopieren

In diesem Beispiel gibt die for-Schleife die Zahlen von 1 bis 5 aus. Die Initialisierung ( int i = 1; ) legt den Startwert der Zählervariablen i fest. Die Bedingung ( i <= 5; ) gibt an, dass die Schleife so lange fortgesetzt werden soll, wie i kleiner oder gleich 5 ist. Das Inkrement ( i ) erhöht den Wert von i um 1 nach jeder Iteration.

Die while-Schleife

Die while-Schleife ist wie eine bedingte Schleife. Es dreht sich weiter (führt den Codeblock aus), solange die Bedingung wahr bleibt.

// syntax
while (condition) {
  // Code to be executed repeatedly
}

// example
#include <stdio.h>

int main() {
  int i = 1;
  while (i <= 5) {
    printf("%d ", i);
    i++;
  }
  printf("\n"); // Output: 1 2 3 4 5
  return 0;
}
Nach dem Login kopieren

Diese while-Schleife erzielt das gleiche Ergebnis wie die for-Schleife oben. Es werden die Zahlen von 1 bis 5 ausgegeben, aber die Zählervariable i wird außerhalb der Schleifenstruktur initialisiert und inkrementiert.

Die do-while-Schleife

Die do-while-Schleife besteht darauf, den Codeblock mindestens einmal auszuführen, auch wenn die Bedingung zunächst falsch ist.

// syntax
do {
  // Code to be executed repeatedly
} while (condition);

// example
#include <stdio.h>

int main() {
  int i = 6; // Notice i is initialized to 6
  do {
    printf("%d ", i);
    i++;
  } while (i <= 5);
  printf("\n"); // Output: 6
  return 0;
}
Nach dem Login kopieren

Auch wenn die Bedingung i <= 5 von Anfang an falsch ist, führt die do-while-Schleife den Codeblock dennoch einmal aus und gibt den Wert von i aus (das ist 6).

Anwendungen von Schleifen

Schleifen sind unglaublich vielseitig und haben ein breites Anwendungsspektrum in der Programmierung:

  • Wiederholende Aufgaben: Automatisieren Sie sich wiederholende Aktionen wie das Drucken einer Reihe von Zahlen, das Verarbeiten von Daten in einem Array oder das Lesen von Benutzereingaben, bis eine bestimmte Bedingung erfüllt ist.
  • Iterieren durch Datenstrukturen: Auf Elemente in Arrays, Listen oder anderen Datenstrukturen zugreifen und diese bearbeiten.
  • Implementierung von Algorithmen: Schleifen sind grundlegende Bausteine ​​in vielen Algorithmen, wie zum Beispiel Sortieren, Suchen und Durchlaufen von Graphen.
  • Simulationen und Spiele erstellen: Simulieren realer Szenarien oder Erstellen von Spiellogiken, die sich wiederholende Aktionen oder Ereignisse beinhalten.

Da Schleifen von grundlegender Bedeutung für die Programmierung sind, bereitet Sie das Verständnis dieser Schleifen in C auf das Erlernen anderer Sprachen wie Python, JavaScript und Java vor.

Das obige ist der detaillierte Inhalt vonSchleifen in C: Eine einfache Anleitung mit Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage