Udostępnij za pośrednictwem


podczas gdy instrukcja (C++)

Wykonuje Instrukcja wielokrotnie aż do wyrażenie ma wartość zero.

while ( expression )
   statement

Uwagi

Badania wyrażenie odbywa się przed każdym wykonywanie pętli. Dlatego while pętla jest wykonywana zero lub więcej razy.wyrażenie musi być typem całkowitym, typ wskaźnika, lub typu klasy jednoznaczne konwersji, aby integralną lub typ wskaźnika.

A while pętli można także zakończyć podczas podziału, goto, lub zwrotu w ramach instrukcji organ jest wykonywany.Użyj nadal zakończyć iterację bez zamykania while pętli.kontynuować przechodzi do następnej iteracji sterowania while pętli.

Następujący kod używa while podkreślenia pętli przycięcie końcowe z ciągu znaków:

// while_statement.cpp

#include <string.h>
#include <stdio.h>
char *trim( char *szSource )
{
    char *pszEOS = 0;

    //  Set pointer to character before terminating NULL
    pszEOS = szSource + strlen( szSource ) - 1;

    //  iterate backwards until non '_' is found 
    while( (pszEOS >= szSource) && (*pszEOS == '_') )
        *pszEOS-- = '\0';

    return szSource;
}
int main()
{
    char szbuf[] = "12345_____";

    printf_s("\nBefore trim: %s", szbuf);
    printf_s("\nAfter trim: %s\n", trim(szbuf));
}

Warunek zakończenia oceniana jest na górze pętli.Jeśli nie końcowe znaki podkreślenia, nigdy nie jest wykonywany pętli.

Zobacz też

Informacje

Instrukcje iteracji (C++)

Słów kluczowych języka C++

do-while — instrukcja (C++)

dla instrukcji (C++)

Range-based for — instrukcja (C++)