Aracılığıyla paylaş


İfadesinin (C++)

Yürütür ifadesi kadar art arda ifadesi sıfır olarak değerlendirilir.

while ( expression )
   statement

Notlar

Test ifadesi gerçekleştiğinde; döngünün her yürütmeden önce Bu nedenle, bir while sıfır veya daha fazla kez döngü yürütür.ifade tamsayı türü, bir işaretçi türü veya bir sınıf türü ile bir integral için benzersiz bir dönüştürme veya işaretçi türü olmalıdır.

A while döngü de işten ne zaman bir sonu, goto, veya dönmek gövdesi içinde deyim yürütüldükten.Use devam geçerli yineleme çıkmadan sonlandırmak için while döngü.devam sonraki yinelenmesinde denetim geçen while döngü.

Aşağıdaki kod bir while bir dizeden sondaki kırpmak için döngü underscores:

// 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));
}

Sonlandırma koşulu döngünün en üstünde değerlendirilir.Sonunda bir altçizgi iseniz, hiçbir zaman döngü yürütür.

Ayrıca bkz.

Başvuru

Yineleme ifadeleri (C++)

C++ anahtar sözcükler

do-while Deyimi (C++)

Deyimi (C++)

Range-based for Deyimi (C++)