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.
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:
Deyim gövdesi yürütülür.
Ardından değerlendirilir
expression. Falseexpressionise,do-whiledeyimi sonlandırılır ve denetim programdaki bir sonraki deyime geçer. True (sıfır olmayan) iseexpression, 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.