В чем основная разница между циклом while и циклом Do-while?

9 Ответы


  • 1. В цикле While
    сначала проверяется условие, а затем инструкции выполняются, если условие оказывается
    истинным.
    В do, пока операторы выполняются в первый раз, а затем
    проверяются условия , если условие оказывается истинным, операторы
    выполняются снова.

    2. Команда do while используется для блока
    кода, который должен выполняться хотя бы один раз.
    Эти ситуации, как правило, относительно редки, поэтому чаще
    используется простое время .

    3. Цикл do while запускается хотя бы один раз,
    даже если заданное условие ложно, в
    то время как цикл не запускается, если заданное условие ложно.

     

    4. В цикле while
    сначала проверяется условие, и если оно возвращает true, оно переходит в цикл.

    В цикле do-while условие
    проверяется последним.

     

    5. Цикл while - это цикл управления входом,
    а as do while - цикл управления выходом.

     

    6. Синтаксис:

     

    цикл while:

     while (условие)

    {

    Операторы;

    }

     цикл do while:

    Do

    {

    Statements;

    } while (условие);

     
  • В цикле while сначала проверяется условие, и если оно возвращает true, оно переходит в цикл, а в цикле do-while оно входит в цикл 1 и выполняет 1-ю итерацию, а затем выполняет проверку в конце ... .Если в конце цикла do-while он возвращает истину, следует вторая итерация, но если она возвращает ложь, то выходит из цикла ...
  • В случае цикла while данное условие проверяется, и оператор цикла будет выполнен, если условие окажется истинным.
    Но в цикле Do-while данный оператор будет выполнен хотя бы один раз, и после этого условие будет проверено. И если условие оказывается ложным, выполнение останавливается.
    В этом основное отличие цикла while от цикла do-while.

    И я надеюсь, что это вам поможет.
    Увидимся.
  • В общем, как цикл while, так и цикл do-while являются итеративными управляющими структурами на любом языке программирования. Оба являются условными циклами, потому что они основаны на условиях (логических выражениях). Значение логического выражения (истина / ложь) определяет, завершится цикл или нет. Но есть небольшая разница в их способах повторения. Основное отличие заключается во времени проверки условия во время выполнения цикла. В цикле while условие проверяется в начале, если оно истинно, то выполняются операторы, заключенные в структуру цикла, в противном случае цикл завершается, и управление передается операторам, следующим за этим циклом, и этот процесс продолжается до тех пор, пока условие не станет ложным. Как: Пока (условие) {оператор1;оператор2; . . } Операторы, следующие за циклом; Но в случае цикла do-while условие цикла проверяется в конце структуры (т. Е., По крайней мере, один раз операторы, заключенные в этой структуре цикла, выполняются перед проверкой условия). После выполнения операторов цикла хотя бы один раз условие цикла проверено; если это правда, то тело цикла выполняется снова, иначе цикл завершается. Как: Сделайте {statement1; оператор2; . . } While (условие) Операторы, следующие за циклом;Таким образом, их синтаксис ясно показывает, чем эти два цикла отличаются друг от друга.
  • Цикл while - это цикл управления входом, а as do while - цикл управления выходом. Условие while => цикла проверяется в первую очередь перед выполнением тела цикла. Do while => условие цикла проверяется после выполнения тела цикла. Т.е. цикл выполняется хотя бы один раз. Он в основном используется в программах, таких как меню, где все доступные варианты печатаются хотя бы один раз.
  • В цикле while сначала выполняется проверка, если оно не истинно, чем выполняется итерация, но в цикле do while после первого условия итерации проверяется, является ли оно истинным или ложным.
  • @ В информатике цикл for - это оператор языка программирования, который позволяет многократно выполнять код. Цикл for классифицируется как оператор итерации.

    @ цикл while - это оператор потока управления, который позволяет многократно выполнять код на основе заданного логического условия. Цикл while можно рассматривать как повторяющийся оператор if.

    @ цикл do while, иногда называемый просто
    циклом do, представляет собой оператор потока управления, который позволяет выполнять код повторно
    на основе заданного логического условия. Обратите внимание, что, в отличие от большинства языков,
    цикл do в Фортране фактически аналогичен циклу for.
  • Оператор цикла while (true) всегда будет иметь значение true, а цикл while будет выполняться неопределенное количество раз.

    Конструкция do while ... Loop аналогична конструкции цикла while, обе итерации выполняются до тех пор, пока указанное условие цикла не станет ложным, однако в цикле do ... While тело цикла выполняется по крайней мере один раз, когда условие оценивается для последующих итераций. .
  • В случае цикла while сначала элемент управления проверяет условие, заданное внутри while, и он выполняется, только если условие истинно,
    а в случае do-while элемент управления сначала выполняет один раз, а затем проверяет условия, если оно истинно. дальше еще выходит. Навин Ратор

Напишите свой ответ

Ваш ответ появится после модерации