Цикл do while в программировании: описание, синтаксис и принцип работы. Выполняет код до тех пор, пока условие истинно. Контроль потока, языки программирования.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Оператор управления потоком выполнения
Programming control flow statement
Во многих языках программирования цикл do while является оператором управления потоком выполнения, который выполняет блок кода, а затем либо повторяет блок, либо выходит из цикла в зависимости от заданного логического условия. Конструкция do while состоит из тела цикла и условия. Сначала выполняется код внутри тела цикла. Затем условие вычисляется. Если условие истинно, код внутри тела цикла выполняется снова. Это повторяется до тех пор, пока условие не станет ложным. Циклы do while проверяют условие после выполнения блока кода. Эта структура управления может быть известна как цикл с постусловием. Это означает, что цикл do while является циклом с выходом по условию. Однако цикл while проверяет условие до выполнения кода внутри тела цикла. Это означает, что код всегда выполняется первым, а затем вычисляется выражение или условие проверки. Этот процесс повторяется до тех пор, пока выражение не станет ложным. Если выражение ложно, цикл завершается. Цикл while устанавливает истинность условия как необходимое условие для выполнения кода. Цикл do while обеспечивает непрерывное выполнение действия до тех пор, пока условие остается истинным. Возможно и иногда желательно, чтобы условие всегда было истинным. Это создает бесконечный цикл. Когда бесконечный цикл создается намеренно, обычно существует другая структура управления, которая позволяет завершить цикл. Например, оператор break позволяет завершить бесконечный цикл. Некоторые языки могут использовать другое название для этого типа цикла. Например, языки Pascal и Lua имеют цикл "repeat until", который продолжает выполняться до тех пор, пока управляющее выражение не станет истинным, а затем завершается. В отличие от этого, цикл "while" выполняется до тех пор, пока управляющее выражение истинно, и завершается, когда выражение становится ложным.
In many computer programming languages, a do while loop is a control flow statement that executes a block of code and then either repeats the block or exits the loop depending on a given boolean condition. The do while construct consists of a process symbol and a condition. First the code within the block is executed. Then the condition is evaluated. If the condition is true the code within the block is executed again. This repeats until the condition becomes false. Do while loops check the condition after the block of code is executed. This control structure can be known as a post test loop. This means the do while loop is an exit condition loop. However a while loop will test the condition before the code within the block is executed. This means that the code is always executed first and then the expression or test condition is evaluated. This process is repeated as long as the expression evaluates to true. If the expression is false the loop terminates. A while loop sets the truth of a statement as a necessary condition for the code's execution. A do while loop provides for the action's ongoing execution until the condition is no longer true. It is possible and sometimes desirable for the condition to always evaluate to be true. This creates an infinite loop. When an infinite loop is created intentionally there is usually another control structure that allows termination of the loop. For example, a break statement would allow termination of an infinite loop. Some languages may use a different naming convention for this type of loop. For example, the Pascal and Lua languages have a "repeat until" loop, which continues to run until the control expression is true and then terminates. In contrast a "while" loop runs while the control expression is true and terminates once the expression becomes false.
Демонстрирую циклы Do while
Эти примеры программ вычисляют факториал числа 5, используя синтаксис циклов do while, принятый в соответствующих языках программирования.
These example programs calculate the factorial of 5 using their respective languages' syntax for a do while loop.