Namensräume
Varianten
Aktionen

C++ Schlüsselwort: continue

Von cppreference.com
< cpp‎ | keyword
 
 
C++ Sprache
Allgemeine Themen
Kontrollfluss
Bedingte Ausführungsaussagen
if
Iterationsanweisungen (Schleifen)
for
Bereichs-for (C++11)
Sprunganweisungen
Funktionen
Funktionsdeklaration
Lambda-Funktionsausdruck
inline-Spezifizierer
Dynamische Ausnahmespezifikationen (bis C++17*)
noexcept-Spezifizierer (C++11)
Ausnahmen
Namensräume
Typen
Spezifizierer
const/volatile
decltype (C++11)
auto (C++11)
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Speicherdauer-Spezifizierer
Initialisierung
Ausdrücke
Alternative Darstellungen
Literale
Boolesch - Ganzzahl - Gleitkommazahl
Zeichen - String - nullptr (C++11)
Benutzerdefinierte (C++11)
Dienstprogramme
Attribute (C++11)
Typen
typedef-Deklaration
Typalias-Deklaration (C++11)
Umwandlungen
Speicherzuweisung
Klassen
Klassenspezifische Funktionseigenschaften
explicit (C++11)
static

Spezielle Member-Funktionen
Templates
Sonstiges
 
 

[bearbeiten] Verwendung

[bearbeiten] Beispiel

#include <iostream>
#include <string>
 
[[nodiscard]] constexpr auto get_digits(const std::string& string) noexcept
{
    std::string digits{};
 
    for (const auto& character: string)
    {
        if (character < '0' || character > '9') [[likely]]
            continue; // conditionally skips the following statement
        digits += character;
    }
 
    return digits;
}
 
int main() noexcept
{
    std::cout << get_digits("H3LL0, W0RLD!");
}

Ausgabe

300

[bearbeiten] Siehe auch

(seit C++17)
(seit C++23)
(seit C++20)