29 апр. 2015 г.

Оператор do while

Цикл do while очень похож на цикл while, за исключением того, что выражение цикла проверяется в конце цикла, а не в начале. Это значит, что тело цикла всегда выполняется как минимум один раз. Синтаксис цикла таков:

DW00001

При каждом повторении цикла do while программа вначале выполняет тело цикла, а затем вычисляет условное выражение. Если это выражение истинно, цикл повторяется. В противном случае выполнение цикла прерывается.

И опять будем приветствовать аргументы:

DW00002

Тут тоже все достаточно просто. Единственное – это проверка на то что есть аргументы, так как если ее не сделать, то тело цикла будет выполнятся даже когда нет аргументов, что приведет в свою очередь ко ошибке выполнения, так как будет обращение к несуществующему элементу массива строк.

Вывод у этой программы точно такой же как и у предыдущей, поэтому тут приводить его не буду.

 

И еще небольшой примерчик обратного отсчета от десяти:

DW00003

Данный код выведет:

--> 10
--> 9
--> 8
--> 7
--> 6
--> 5
--> 4
--> 3
--> 2
--> 1

Это пример того, что условное выражение может содержать другие выражения, но важно чтобы результатом вычисления этих выражений было значение типа boolean.

Комментариев нет:

Отправить комментарий