do-while Deyim (C)

deyimi, do-while belirtilen bir ifade false olana kadar bir deyimi veya bileşik deyimi yinelemenizi sağlar.

Sözdizimi

iteration-statement: dostatementwhile (expression) ;

expression deyimido-while, döngünün gövdesi yürütüldükten sonra değerlendirilir. Bu nedenle, döngünün gövdesi her zaman en az bir kez yürütülür.

expression 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 değerlendirilir expression . False expression ise, do-while deyimi sonlandırılır ve denetim programdaki bir sonraki deyime geçer. True (sıfır olmayan) ise expression , işlem 1. adımdan başlayarak tekrarlanır.

Deyimi, do-while deyimi gövdesinde bir break, gotoveya return deyimi yürütürken de sonlandırılabilir.

Aşağıda deyiminin bir örneği verilmişti do-while :

do
{
    y = f( x );
    x--;
} while ( x > 0 );

Bu do-while deyimde, ilk değeri y = f( x );ne olursa olsun ve iki deyimi x--;x yürütülür. Ardından x > 0 değerlendirilir. 0'dan büyükse x , deyim gövdesi yeniden yürütülür ve x > 0 yeniden değerlendirilir. 0'dan büyük kaldığı sürece x deyim gövdesi tekrar tekrar yürütülür. Deyiminin do-while yürütülmesi 0 veya negatif olduğunda sonlandırılır x . Döngünün gövdesi en az bir kez yürütülür.

Ayrıca bkz.

do-while Deyim (C++)