Share via


do-while Deyimi (C++)

Belirtilen sonlandırma koşulu (ifade) sıfır olarak değerlendirilene kadar bir deyimi art arda yürütür.

Sözdizimi

do
   statement
while ( expression ) ;

Açıklamalar

Sonlandırma koşulunun testi, döngünün her yürütülmesinden sonra yapılır; bu nedenle, sonlandırma ifadesinin değerine bağlı olarak bir do-while döngüsü bir veya daha fazla kez yürütülür. Do-while deyimi, deyimi gövdesinde break, goto veya return deyimi yürütürken de sonlandırılabilir.

İfade aritmetik veya işaretçi türüne sahip olmalıdır. Yürütme aşağıdaki gibi devam eder:

  1. Deyim gövdesi yürütülür.

  2. Ardından ifade değerlendirilir. İfade false ise, do-while deyimi sonlandırılır ve denetim programdaki bir sonraki deyime geçer. İfade true (sıfır olmayan) ise, işlem 1. adımdan başlayarak yinelenir.

Örnek

Aşağıdaki örnekte do-while deyimi gösterilmektedir:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

Ayrıca bkz.

Yineleme Deyimleri
Anahtar Sözcükler
while Deyimi (C++)
for Deyimi (C++)
Range-based for Deyimi (C++)