|
Главная » 2015 » Январь » 15
Из-за особенностей структуры цикла while его тело будет полностью пропущено, если при проверке условного выражения в первый раз его результатом не является значение true. Оператор do_while гарантирует, что тело цикла будет выполнено, по крайней мере один раз с минимальными затратами. Синтаксис оператора do_while напоминает перевернутый синтаксис оператора while:
do
{
блокКода
} while(условноеВыражение)
описание цикла начинается с ключевого слова do, за которым следует блок блокКода тела цикла. При первом прохождении цикла do_while блок блокКода выполняется даже до проверки результата выражения условноеВыражение. Если после завершения блока блокКода результатом выражения условноеВыражение является значение true, то цикл начинается заново и блок блокКода выполняется снова. Цикл выполняется до тех пор, пока выражение условноеВыражение не примет значение false.
<
...
Читать дальше »
|
Структурно оператор while напоминает if: основной оператор содержит блок кода, который выполняется, если результатом заданного условного выражения является значение true:
while(условное Выражение)
{
блокКода
}
Если результатом выражения условноеВыражение является true, то выполняются инструкции из блокКода, называемого телом цикла. В отличие от оператора if, когда выполнение блокКода завершается, управление снова передается на начало оператора while. Процесс продолжается до тех пор, пока результатом выражения не станет false, после чего выполнение программы будет продолжено с инструкции, расположенной сразу за оператором while. одно выполнение тела цикла называется итерацией.
Если создаваемый цикл используется для поиска определенного элемента в списке, то всегда применяйте оператор break для завершения цикла сразу после нахождения искомого элемента.
| |
|