Преимущества использования цикла do-while для чтения данных с консоли включают:
- Гарантированное выполнение тела цикла хотя бы один раз. 45 Это происходит, даже если условие в инструкции while не будет истинно. 4
- Упрощение кода. 1 Его не нужно усложнять, если он написан много раз, так как код в этом случае читается легче. 1
- Возможность избавиться от лишней проверки на -1. 1 Например, при чтении из файла это позволяет исключить проверку каждого байта. 1
Цикл do-while обычно используют, когда нет смысла проверять условие, если тело цикла не выполнилось. 3 Например, в теле цикла проходят какие-нибудь вычисления, и их результаты используются в условии. 3