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