Содержание
-
ОПЕРАТОРЫ ЦИКЛА С++
-
Все в нашей жизни циклично... дни недели, месяцы, года... И в программировании тоже не обойтись без этого...
-
цикл while и цикл for
-
Рассмотрим, так называемые циклы , а именноцикл while и цикл for . Для чего они нужны? Для того, чтобы ответить на этот вопрос давайте представим себе такую ситуацию: ну к примеру вы хотите напечатать на экране свое имя ровно 20 раз. Как вы уже знаете для этого мы должны воспользоваться оператором консольного вывода (cout - поместить в поток). Вот такая строка кода должна выводить ваше имя: 1. cout
-
Для того, чтобы вывести имя 20 раз нам нужно написать в своей программе эту строку ровно 20 раз! Хорошо, если вы решили вывести свое имя 20 раз, а не, к примеру, 100 или 1000! Конечно же, вы понимаете, что это очень накладно и нереально. В этом случае на помощь программисту приходят циклы while и for , которые позволяют выполнять определенный участок кода (в нашем случае это печать имени) столько раз, сколько мы укажем. Иными словами, пока не выполнится какое-либо условие, требуемое для завершения цикла. В нашем случае этим условием, как вы уже догадываетесь, является число 20, т.к. печатать нам нужно именно 20 раз.
-
Рассмотрим цикл while
-
Цикл whileс предусловиемСинтаксис данного оператора цикла таков:1. while(условие выполнения цикла)2. {3. оператор 1;4. оператор 2;5. ...6. оператор n;7. }
-
Итак, программа, печатающая имя, будет выглядеть так:01.//операторы циклов - цикл while02.03.#include04.05.usingnamespacestd;06.07.intmain()08.{09.inti;10.11.i= 1;12.while (i
-
Мы определяем переменную i, которая у нас будет служить счетчиком, задаем нашему счетчику начальное значение равное единице перед входом в цикл. В цикле определяем условие, при котором у нас будет он работать, т.е. выполняться заключенные в него операторы. После того, как условие перестанет выполняться, цикл завершится и программа выйдет из него и перейдет к выполнению следующих после цикла операторов (у нас это оператор return 0;)
-
чтобы цикл работал должно выполняться указанное в нем условие (у нас это i
-
-
-
Цикл whileс постусловием
-
ЦИКЛ WHILE С ПРЕДУСЛОВИЕМ МЫ РАССМОТРЕЛИ, НО ЕСТЬ ЕЩЕ И ВТОРОЙ ВАРИАНТ ИСПОЛЬЗОВАНИЯ ЦИКЛА WHILE - ЭТО ЦИКЛ С ПОСТУСЛОВИЕМ. СИНТАКСИС ЕГО ТАКОВ:1.do2.{3.оператор 1;4.оператор 2;5....6.оператор n;7.}8.while (условие выполнения цикла); //не забывайте про точку с запятой
-
-
01.//операторы циклов - цикл while02. 03.#include04. 05.usingnamespacestd;06. 07.intmain()08.{09.//инициализируем переменную значением 1 при объявлении 10.inti = 1;11. 12.do13.{14.cout
-
-
Важно! Запомнить:1. Цикл while бывает двух типов: с предусловием и постусловием. В первом варианте тело цикла может ни разу не выполниться, если условие начала цикла не выполняется. Во втором варианте тело цикла выполниться как минимум один раз, т.к условие начала уже второй итерации цикла проверяется не в начале, а в конце.2. В конце цикла while с постусловием не забывайте ставить точку с запятой.
-
Операторы циклов: цикл for
-
рассмотрим вторую разновидность циклов, используемых в языке программирования С++ - это циклfor. Чем же он отличается? Главное его отличие в том, что в параметрах самого цикла можно инициализировать (объявить) переменную-счетчик, которая у нас будет считать итерации (повторения) циклов, и задать ей начальное значение, задать условие выполнения цикла и изменять значение счетчика.
-
Синтаксис цикла for таков:1.for ( начальное значение ; условие выполнения ; приращение )2.{3.оператор 1;4.оператор 2;5......6.оператор n;7.}
-
теперь переиначим программу, печатающую ваше имя, под этот цикл:01.//операторы циклов - цикл for02. 03.#include 04. 05.usingnamespacestd;06. 07.intmain()08.{09.for (inti = 1; i
-
размер кода программы у нас уменьшился, стал более компактным. Легко просматриваются по параметрам цикла for наши начальные значения, условия и приращения, что очень удобно.
-
Электронный ресурсhttp://iguania.ru/uchebnik-po-osnovam-programmirovaniya-dlya-nachinaiuschich/glava-9-vse-v-nashey-zhizni-tsiklichno.html
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.