Sdílet prostřednictvím


při výpisu (C++)

Provede prohlášení opakovaně až do výraz vyhodnocen jako nula.

while ( expression )
   statement

Poznámky

Zkoušky výraz uskuteční před každou provádění smyčky; proto while smyčka provádí nula nebo vícekrát.výraz musí být integrálního typu, typu ukazatel nebo typ třídy s jednoznačným převod na integrál nebo typ ukazatele.

A while smyčka může také ukončit při Konec, goto, nebo vrátit v rámci příkazu je proveden subjektu.Použití pokračovat v ukončit aktuální iterace bez ukončení while smyčky.pokračovat v předá řízení další opakování while smyčky.

Následující kód používá while zdůrazňuje smyčky na konci řetězce:

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

Ukončení podmínka je vyhodnocena v horní části smyčky.Pokud neexistují žádné koncové podtržítka, provede se nikdy smyčky.

Viz také

Referenční dokumentace

Iterace výkazů (C++)

Klíčových slov jazyka C++

do-while – příkaz (C++)

prohlášení (C++)

Příkaz For založený na rozsahu (C++)