В Go нет цикла do-while чтобы эмулировать C/Java код
do {
work();
} while (condition);
Вы можете использовать цикл for одним из следующих двух способов:
for ok := true; ok; ok = condition {
work()
}
for {
work()
if !condition {
break
}
}
Цикл повторения-до (repeat-until)
Чтобы написать цикл повторения-до
repeat
work();
until condition;
Просто измените условие (condition) в приведенном выше коде на его дополнение:
for ok := true; ok; ok = !condition {
work()
}
for {
work()
if condition {
break
}
}
Читайте также:
- Пять паттернов использования операторов switch
- Пять базовых паттернов использования for циклов
- Основы Go: switch с типами
Комментариев нет:
Отправить комментарий