Объясните работу цикла for в c++ - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Объясните работу цикла for в c++

Регистрация
8 Дек 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Недавно я начал изучать c++ с учителем, на уроке недопонял как работает цикл for.

Пример:

for(int i=0;i<N;i++)

Просьба подробно объяснить, что означает каждый элемент в скобках.
 
Регистрация
28 Ноя 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
а саму суть строки понимаете? "к переменной=0 прибавлять 1, пока переменная не станет равной числу N" (переменная равная N в цикл не входит)
 
Регистрация
27 Июн 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Ну программа будет выполнять код в цикле пока i будет меньше N. При выполнении цикла переменная i будет увеличиваться на едеицу
 
Регистрация
30 Май 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Слушай внимательно.
for(int i=0;i<N;i++)

"int i=0" Так мы создаем переменную с названием "i", у которой тип данных "int" (это значит что она может иметь значения 1, 2, 3 и т.п. то есть целочисленные. Например "float" это 1.27, 4.55 4.12 то есть дробные)

"i
 
Регистрация
28 Дек 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
В С-style языках не существует полноценного цикла со счётчиком и for - лишь синтаксический сахар для while.

for (a; b; c) { d; }
практически эквивалентно:
{ a; while (b) { d; c; } }

Разница между этими двумя записями только в действии оператора continue:
При выполнении continue внутри for блок 'c' будет выполнен.

Т.е. в твоём примере for(int i=0;i<N;i++) { что-то; } эквивалентно:
{ int i = 0; while (i < N) { что-то; i++; } }
 
Регистрация
12 Июл 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
в скобках указана некоторая переменная типа натуральное число,n строковый итерал,i++ инкремент постоянно увеличивающийся на единицу
как работает сказать не могу,надо весь цикл смотреть
 
Сверху Снизу