Другие языки программирования и технологии

Изучаю C# не понимаю как работает оператор for объясните плиз!

int i;
for (i = 1; i <= 10; i = i + 1) Console.WriteLine(i); // так понятнее?
AI
Adiko Ilgiyazovich
93 014
Лучший ответ
Если изучаешь, то, наверно, по учебнику. В учебнике, наверно, что-то написано об операторе for. Ну так вот - если ты что-то не понял из того, что написано в учебнике - то задавай конкретные вопросы, мол, "в учебнике так-то и так-то, а если я сделаю вот так, что-то не складывается, почему? "
А если ты не читал учебник, то какой смысл нам тебе отвечать? Ты же и тут не прочтешь.
Цикл for:

for ( выражение 1; выражение 2; выражение 3)
оператор;

for ( выражение 1; выражение 2; выражение 3) {
операторы;
}

Цикл выполняет своё тело, т. е. то что между { и } или если их нету, то выполняется только один следующий оператор, когда выражение №2, что есть условие продолжения цикла, имеет результат true.

Это значить, что выражение №1 инициализация счётчика, выражение №3 это либо уменьшение, либо увеличение выражения №1, в зависимости от выражения №2, и всё это крутиться таким образом.

Если №1 у нас допустим = 0, №2 допустим такое - пока №1 <=10 исполнять цикл, т. е. оператор или операторы внутри цикла, и с каждой итерацией (повторение) мы прибавляем в выражении №3, например 1 + выражение №1.

Итерация 1 - проверили №1 <=10 - ДА
Исполняем тело цикла
Исполнили, прибавили к №1 + 1

Итерация 2 - проверили №1 (которое уже 1 стало (0 + 1) ) <=10 - ДА
Исполняем тело цикла
Исполнили, прибавили к №1 + 1

и так далее до того момента когда №1 = 11
Пиши на форум (ссылка ниже)! Объясним!