Cyklus proběhne třikrát. Post-inkrementace znamená inkrementaci po použití, nebo-li v tomto případě po testu podmínky pro ukončení cyklu. V C/C++ se záporné a kladné hodnoty vyhodnocují jako true a nula jako false. Na začátku je inicializace i na -3, poté proběhne test podmínky, což je i++. V tuto chvíli i nabývá hodnoty -2. Pak se rozběhne cyklus. Na konci každé iterace se vždy ověří podmínka a po ní dojde k inkrementaci. Takže i bude postupně nabývat hodnot -2, -1 a 0. Pak dojde k ukončení cyklu.