Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
Deyim gövdesi yürütülür.
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++)