Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C brechen und fortfahren

C brechen und fortfahren

Wir haben in früheren Tutorials etwas über Schleifen gelernt. In diesem Tutorial lernen wir anhand von Beispielen, Break- und Continue-Anweisungen zu verwenden.

C-Pause

Die break-Anweisung beendet die Schleife sofort, wenn sie angetroffen wird. Seine Syntax ist:

break;

Die break-Anweisung wird fast immer mit if...else verwendet Anweisung innerhalb der Schleife.


Wie funktioniert die Break-Anweisung?


Beispiel 1:Break-Anweisung

// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, the loop terminates

#include <stdio.h>

int main() {
   int i;
   double number, sum = 0.0;

   for (i = 1; i <= 10; ++i) {
      printf("Enter n%d: ", i);
      scanf("%lf", &number);

      // if the user enters a negative number, break the loop
      if (number < 0.0) {
         break;
      }

      sum += number; // sum = sum + number;
   }

   printf("Sum = %.2lf", sum);

   return 0;
}

Ausgabe

Enter n1: 2.4
Enter n2: 4.5
Enter n3: 3.4
Enter n4: -3
Sum = 10.30

Dieses Programm berechnet die Summe von maximal 10 Zahlen. Warum maximal 10 Nummern? Denn wenn der Benutzer eine negative Zahl eingibt, wird die break Anweisung ausgeführt wird. Dadurch wird for beendet Schleife und die Summe wird angezeigt.

In C break wird auch mit switch verwendet Aussage. Dies wird im nächsten Tutorial besprochen.


C fortfahren

Die continue -Anweisung überspringt die aktuelle Iteration der Schleife und fährt mit der nächsten Iteration fort. Seine Syntax ist:

continue;

Die continue -Anweisung wird fast immer mit if...else verwendet Erklärung.


Wie funktioniert die Continue-Anweisung?


Beispiel 2:Continue-Anweisung

// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, it's not added to the result

#include <stdio.h>
int main() {
   int i;
   double number, sum = 0.0;

   for (i = 1; i <= 10; ++i) {
      printf("Enter a n%d: ", i);
      scanf("%lf", &number);

      if (number < 0.0) {
         continue;
      }

      sum += number; // sum = sum + number;
   }

   printf("Sum = %.2lf", sum);

   return 0;
}

Ausgabe

Enter n1: 1.1
Enter n2: 2.2
Enter n3: 5.5
Enter n4: 4.4
Enter n5: -3.4
Enter n6: -45.5
Enter n7: 34.5
Enter n8: -4.2
Enter n9: -1000
Enter n10: 12
Sum = 59.70

Wenn der Benutzer in diesem Programm eine positive Zahl eingibt, wird die Summe mit sum += number; berechnet Erklärung.

Wenn der Benutzer eine negative Zahl eingibt, wird der continue -Anweisung ausgeführt und die negative Zahl aus der Berechnung übersprungen.


C Sprache

  1. Kontakt "Normaler" Zustand und Make/Break-Sequenz
  2. Summen- und Produktnotation
  3. Piepser
  4. C#-Schlüsselwörter und Bezeichner
  5. C# break-Anweisung
  6. C#-Continue-Anweisung
  7. C#-Klasse und -Objekt
  8. Abstrakte C#-Klasse und -Methode
  9. C - Konstanten und Literale
  10. C# - Konstanten und Literale