do..while ցիկլը

The do..while loop

do-while C-ում ցիկլի ևս մեկ տեսակ է, որը նման է while ցիկլին, բայց մեկ հիմնական տարբերությամբ. այն երաշխավորում է, որ մարմինը {} կկատարվի առնվազն մեկ անգամ, նույնիսկ եթե պայմանը սկզբում կեղծ է:
do-ի ներսում գտնվող կոդի բլոկը կատարվում է անվերապահորեն, առանց պայմանը ստուգելու: Կոդի բլոկը գործարկելուց հետո պայմանը ստուգվում է: Եթե պայմանը ճշմարիտ է, ցիկլը կշարունակվի, և կոդի բլոկը նորից կկատարվի: Այս գործընթացը կրկնվում է այնքան ժամանակ, մինչև պայմանը դառնա կեղծ: Երբ պայմանը կեղծ է, ցիկլը ավարտվում է: Ահա do-while ցիկլի հիմնական տեսքը.
do {
//Կոդ,որը պետք է կատարվի առնվազն մեկ անգամ.
} while (condition);