Разница между определенным циклом и неопределенным циклом

Разница между определенным циклом и неопределенным циклом
Разница между определенным циклом и неопределенным циклом

Видео: Разница между определенным циклом и неопределенным циклом

Видео: Разница между определенным циклом и неопределенным циклом
Видео: Циклы for и while в Си: сходство и различие 2024, Апрель
Anonim

Определенный цикл против неопределенного цикла

Цикл - это блок кода, который будет повторяться указанное количество раз или до тех пор, пока не будет выполнено какое-либо условие. Определенный цикл - это цикл, в котором количество раз, которое он будет выполняться, известно заранее перед входом в цикл. В неопределенном цикле количество раз, которое он будет выполняться, заранее неизвестно, и он будет выполняться до тех пор, пока не будет выполнено какое-либо условие.

Что такое определенный цикл?

Определенный цикл - это цикл, в котором количество раз, которое он будет выполняться, известно заранее перед входом в цикл. Количество итераций, которые он собирается повторить, обычно предоставляется через целочисленную переменную. Как правило, циклы for считаются определенными циклами. Ниже приведен пример определенного цикла, реализованного с использованием цикла for (на языке программирования Java).

для (int i = 0; i <num; i ++)

{

// тело цикла for

}

Вышеупомянутый цикл выполнит свое тело несколько раз, указанное переменной num. Это можно определить по начальному значению переменной i и условию цикла.

Циклы while также могут использоваться для реализации определенных циклов, как показано ниже (в Java).

int я = 0;

в то время как я

{

// тело цикла

i ++;

}

Несмотря на то, что здесь используется цикл while, это также определенный цикл, поскольку заранее известно, что цикл будет выполняться столько раз, сколько указано в переменной num.

Что такое неопределенный цикл?

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

В чем разница между определенным циклом и неопределенным циклом?

Определенный цикл - это цикл, в котором количество раз, которое он будет выполняться, известно заранее перед входом в цикл, в то время как неопределенный цикл выполняется до тех пор, пока не будет выполнено какое-либо условие, и количество раз, которое он собирается выполнить, не известно заранее, авансом. Часто определенные циклы реализуются с использованием циклов for, а неопределенные циклы реализуются с использованием циклов while и do-while. Но нет теоретической причины не использовать циклы for для неопределенных циклов и циклы while для определенных циклов. Но неопределенные циклы могут быть аккуратно организованы с помощью циклов while, а определенные циклы могут быть аккуратно организованы с помощью циклов for.

Рекомендуем: