C-Programmierung

C Beispiele für Programmierschleifen

C Beispiele für Programmierschleifen
Loop ist ein sehr wesentlicher Bestandteil jeder Programmiersprache, um jedes Problem zu lösen. In den meisten Programmiersprachen gibt es drei Arten von Schleifen, nur die Deklarationssyntax ist für verschiedene Sprachen unterschiedlich. Wenn wir einige Anweisungen mehrmals wiederholen müssen, wird eine Schleife verwendet, um die Aufgaben zu erledigen.  Wie andere Programmiersprachen enthält die Sprache C for-, while- und do-while-Schleifen. Dieser Artikel zeigt die Deklaration und die Verwendung dieser drei Schleifen in der Sprache C anhand mehrerer Beispiele, um den Zweck der Verwendung von Schleifen in der Programmierung zu verdeutlichen.

Für Schleife:

Diese Schleife ist besser zu verwenden, wenn die Anzahl der Iterationen vordefiniert ist. Diese Schleife enthält drei Teile. Der erste Teil wird verwendet, um die Initialisierungsvariable zu setzen, von der aus die Schleife beginnt, der zweite Teil wird verwendet, um eine Beendigungsbedingung festzulegen, die definiert, wie oft die Schleife wiederholt wird, und der dritte Teil wird verwendet, um die Initialisierungsvariable zum Beenden zu erhöhen oder zu verringern die Schleife.

Syntax:

für (Initialisierung; Bedingung; Inkrement/Dekrement)

Aussagen

Beispiel-1: for-Schleife mit einer einzigen Bedingung

Die Bedingungen können in der for-Schleife auf unterschiedliche Weise angewendet werden. Die For-Schleife kann eine einzelne Bedingung, mehrere Bedingungen und keine Bedingung enthalten. Das folgende Beispiel zeigt die Verwendung einer for-Schleife mit einer einzelnen Bedingung. Ein Array von Gleitkommazahlen wird hier mit der for-Schleife iteriert. Die Schleife wird 5 Mal durchlaufen und den Wert jedes Array-Elements ausgeben.

#einschließen
int main()

//Ein Array von Gleitkommazahlen deklarieren
Float-Preis[6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Jedes Element des Arrays mit der for-Schleife ausgeben
for(int n=0 ;n<=5;n++)

printf("%.2f\n",Preis[n]);

0 zurückgeben;

Beispiel-2: for-Schleife mit mehreren Bedingungen

Das folgende Beispiel zeigt die Verwendung einer for-Schleife mit mehreren Bedingungen. In der Schleife werden zwei Initialisierungsvariablen x und y verwendet. Es gibt zwei Bedingungen, die mit ODER-Logik als Abbruchbedingung verwendet werden. Wenn der Wert von x größer als 30 oder der Wert von y kleiner als 5 ist, wird die Schleife beendet, andernfalls wird der Wert von x und y ausgegeben.

#einschließen
int main()

// Variablen für die Initialisierung deklarieren
intx, y;
 
// Gib die Werte von x und y aus, bis die Bedingungen wieder wahr sind
für (x = 50, y = 10;  x > 30  || y  < 5; x = x - 5,y++)

printf("%d, %d\n", x , y);

0 zurückgeben;

Beispiel-3: Verschachtelte for-Schleife

Wenn eine for-Schleife unter einer anderen for-Schleife verwendet wird, wird sie als verschachtelte for-Schleife bezeichnet. Die erste Schleife wird 5 Mal und die zweite Schleife 8 Mal wiederholt. Wenn der Wert der Variablen i und j gleich ist, wird der Wert beider Variablen gedruckt.

#einschließen
int main()

// Wiederhole die Schleife 5 Mal
für (int i=1; i<6; i++)

// Iteriere die Schleife 8 Mal
für (int j=1; j<9; j++)

// Gib den Wert von i und j aus, wenn beide gleich sind
wenn (i == j)
printf("%d, %d\n",i,j);


0 zurückgeben;

while-Schleife:

Die Initialisierungsvariable wird vor der while-Schleife definiert und die Abbruchbedingung wird vor dem Eintritt in die Schleife geprüft. Aus diesem Grund wird die while-Schleife als eingabegesteuerte Schleife bezeichnet. Die Schleife endet, wenn die Bedingung false zurückgibt.

Syntax:

während (Bedingung)

Aussagen

Beispiel 4: while-Schleife zum Drucken einer bestimmten Nachricht

Das folgende Beispiel zeigt die Verwendung der while-Schleife. Die Variable n wird als Zähler der Schleife verwendet und die Schleife wird dreimal durchlaufen. Für jeden Wert von n . wird eine bestimmte Nachricht gedruckt. Es wird „Guten Morgen“ für 1, „Guten Nachmittag“ für 2 und „Guten Abend“ für 3 gedruckt.

#einschließen
int main()

// Initialisierung der Variablen
intn = 1;
// Bedingung prüfen
während (n <= 3)

// Ausgabe der Nachricht basierend auf dem Wert von n
wenn(n == 1)
printf( "Guten Morgen\n");
sonst if( n == 2)
printf( "Guten Tag\n");
sonst
printf( "Guten Abend\n");
//Inkrementiere die Variable
n++;

0 zurückgeben;

Do-while-Schleife:

Diese Schleife funktioniert wie die while-Schleife, aber die Abbruchbedingung wird nach dem Betreten der Schleife überprüft. Aus diesem Grund spricht man von einer ausgangsgesteuerten Schleife. Da diese Schleife die Bedingung später überprüft, führt sie die Anweisungen mindestens einmal aus, auch wenn die Bedingung wahr oder falsch zurückgibt.

Syntax:

tun
Aussagen
while(Bedingung)

Beispiel-5: do-while-Schleife, um das Quadrat der Zahl zu finden

Der folgende Code nimmt eine Zahl vom Benutzer und ermittelt den Quadratwert der Zahl, bis die genommene Eingabe größer als 10 . ist. Die Do-while-Schleife prüft immer die Bedingung am Ende der Schleife. Es muss also der Quadratwert einer Zahl gedruckt werden und die Bedingung wird später überprüft.

#einschließen
int main()

int n,Ergebnis;
 
tun
// Nimm eine Zahl als Eingabe
printf("Geben Sie eine Zahl ein: ");
scanf("%d", &n) ;
// Finde das Quadrat der Zahl heraus
Ergebnis = n * n;
// Ergebnis ausgeben
printf("Das Quadrat von %d ist %d\n",n, Ergebnis);
 
während (n < 10);
 
0 zurückgeben;

Versuchen Sie es selbst:

  • Schreiben Sie ein C-Programm, um die Summe aller geraden Zahlen von 10 bis 50 . zu berechnen.
  • Schreiben Sie ein C-Programm, nehmen Sie eine Zahl von 3 Ziffern und drucken Sie die Summe der Ziffern. [ wenn die Eingabe 123 ist, wird die Ausgabe 6].
  • Schreiben Sie ein C-Programm, um die Array-Elemente in umgekehrter Form zu drucken.
  • Schreiben Sie ein C-Programm, um die Quadratwurzel von 10 positiven Zahlen anzuzeigen, die dem Benutzer entnommen wurden.
  • Schreiben Sie ein C-Programm, um die Summe von 50 bis 100 . zu berechnen.

Fazit:

Die Verwendung von Schleifen ist für die Lösung jeder Art von einfachen oder komplexen Problemen obligatorisch. Dieser Artikel zeigt einige Anwendungen von Schleifen in C-Programmen. Aber es gibt viele andere Verwendungen von Schleifen in C, wie Endlosschleife, Schleife mit einer Break-Anweisung, Schleife mit Continue-Anweisung usw. Das gleiche Problem kann durch die Verwendung einer der drei genannten Schleifen gelöst werden. Der Coder wählt die Schleife basierend auf dem Problem aus, um den Code effizient zu machen.

So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...