Лекция №4. Операторы циклов for. Операторы циклов while



Pdf көрінісі
бет1/3
Дата21.09.2023
өлшемі194.94 Kb.
#478198
түріЛекция
  1   2   3
Лекция 4



Лекция №4. Операторы циклов for. Операторы циклов while 
Цикл — многократное прохождение по одному и тому же коду программы. Циклы 
необходимы программисту для многократного выполнения одного и того же кода, пока истинно 
какое-то условие. Если условие всегда истинно, то такой цикл называется бесконечным, у такого 
цикла нет точки выхода. 
В языке программирования С++ существуют такие циклы: 

цикл for 

 
цикл while
 

 
цикл do while
 
Тело цикла будет выполняться до тех пор, пока условие будет истинно(т. е. true). 






// форма записи оператора цикла for
for (/*выражение1*/; /*выражение2*/; /*выражение3*/ ) 

/*один оператор или блок операторов*/; 

Если в теле цикла for должен выполнится один оператор, тогда фигурные скобки можно 
опустить: 


for (/*выражение1*/; /*выражение2*/; /*выражение3*/) 
/*один оператор*/; 
Рассмотрим подробно три выражения записанные в круглых скобках цикла for. Выражение 
1 — объявление (и) или инициализация, ранее объявленной, переменной-счетчика, которая будет 
отвечать за истинность условия в цикле for.
Переменная-счетчик всегда должна иметь целочисленный тип данных. Если переменная 
была объявлена в цикле (все равно в каком), по завершении цикла эта переменная будет 
уничтожена. 
Выражение 2 — это условие продолжения цикла for, оно проверяется на истинность. 
Выражение 3 изменяет значение переменной-счетчика. Без выражения 3 цикл считается 
бесконечным, так как изменение содержимого переменной count выполняться не будет, и если 
изначально условие было истинным, то цикл будет бесконечным, иначе программа даже не войдет 
в цикл. Выражения 1, 2, 3 отделяются друг от друга обязательными разделителями, точкой с 
запятой. Тело цикла обрамляется фигурными скобочками, если тело цикла состоит из одного 
оператора ,то фигурные скобочки не нужны. Под изменением значения переменной 
подразумевается уменьшение или приращение значения , например: 
for ( int counter = 0; counter < 15; counter++) 

++ это 
операция инкремента
, увеличение значения переменной на единицу

-- это 
операция декремента
, уменьшение значения переменной на единицу. 
Очень часто неправильно интерпретируется запись пределов в цикле for, в нашем случае 
приращение переменной counter выполняется с шагом 1 от 0 до 15. Обратите внимание на 
конечный предел. В условии продолжения цикла стоит знак отношения строго меньше, а значит, 
когда значение в переменной counter будет равно 14, выполнится выход из цикла.


Достарыңызбен бөлісу:
  1   2   3




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет