do while отличатся от while тем, что то что блок кода который ты написал после do будет выполнятся хотя бы 1 ра даже если указать в условии продолжения цикла только false. Надеюсь помог и доступно объяснил.