Вопросы к Поиску с Алисой
В Go нет встроенной конструкции do-while. skillapp.co yourbasic.org Однако можно имитировать её с помощью цикла for. gosamples.dev
Один из вариантов — классическая форма for: gosamples.dev
for <инициализация>; <условие>; <пост-условие> { <тело цикла> } gosamples.dev Чтобы цикл выполнялся хотя бы один раз, условие должно быть истинным для первой итерации и зависеть от условия остановки цикла в последующих итерациях. gosamples.dev
Ещё один вариант — простая форма do-while, в которой условие цикла for проверяется после тела цикла, и если оно не истинно, цикл выходит: gosamples.dev
for { <тело цикла> if !<условие> { break } } gosamples.dev Для выхода из цикла можно использовать операторы break и continue. skillapp.co