While циклі цикл денесін орындамас бұрын шартты тексереді, ал do-while циклі цикл денесін орындағаннан кейін шартты тексереді. Шарт ең басынан жалған болса, while циклінің денесі бір рет болса да орындалмауы мүмкін. DO-WHILE циклінде циклдің негізгі бөлігі кемінде бір рет орындалады.