Überspringen von Schleifeniterationen mit der continue-Anweisung
In diesem Schritt lernen Sie, wie Sie die continue
-Anweisung in C++ verwenden, um die aktuelle Iteration einer Schleife zu überspringen und zur nächsten Iteration zu springen. Die continue
-Anweisung ermöglicht es Ihnen, Teile einer Schleife selektiv basierend auf bestimmten Bedingungen zu überspringen.
Zunächst navigieren Sie in das Projektverzeichnis und erstellen eine neue C++-Datei:
cd ~/project
touch continue_statement.cpp
Öffnen Sie die Datei continue_statement.cpp
in der WebIDE und fügen Sie den folgenden Code hinzu, um verschiedene Möglichkeiten der Verwendung der continue
-Anweisung zu untersuchen:
#include <iostream>
int main() {
// Skipping even numbers in a loop
std::cout << "Printing odd numbers between 1 and 10:" << std::endl;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // Skip even numbers
}
std::cout << i << " ";
}
std::cout << std::endl;
// Filtering out negative numbers in a sum calculation
int sum = 0;
int numbers[] = {5, -3, 10, -7, 8, -2, 15};
int arraySize = sizeof(numbers) / sizeof(numbers[0]);
std::cout << "\nCalculating sum of positive numbers:" << std::endl;
for (int j = 0; j < arraySize; j++) {
if (numbers[j] < 0) {
continue; // Skip negative numbers
}
sum += numbers[j];
std::cout << "Added: " << numbers[j] << ", Current Sum: " << sum << std::endl;
}
std::cout << "Final Sum of Positive Numbers: " << sum << std::endl;
return 0;
}
Kompilieren und führen Sie das Programm aus:
g++ continue_statement.cpp -o continue_statement
./continue_statement
Beispielausgabe:
Printing odd numbers between 1 and 10:
1 3 5 7 9
Calculating sum of positive numbers:
Added: 5, Current Sum: 5
Added: 10, Current Sum: 15
Added: 8, Current Sum: 23
Added: 15, Current Sum: 38
Final Sum of Positive Numbers: 38
Wichtige Eigenschaften der continue
-Anweisung:
- Überspringt den Rest der aktuellen Schleifeniteration.
- Übergibt die Steuerung an die nächste Iteration der Schleife.
- Kann in
for
-, while
- und do-while
-Schleifen verwendet werden.
- Nützlich für das Filtern oder die bedingte Verarbeitung.
Wichtige Anwendungen der continue
-Anweisung:
- Überspringen bestimmter Iterationen basierend auf Bedingungen.
- Filtern von Daten in Schleifen.
- Vermeiden von unnötigen Berechnungen.
- Vereinfachen der Schleifenlogik.