[Homework] Square of Stars и for-цикли
Здравейте,
къде мога да намеря информация за значението на отделните части в скобите на цикъл for,
и как мога да обвържа цикъла с определен символ, например изписване на * или празен интервал " "?
От самостоятелно ровене в интернет намерих това:
for (initializer; condition; iterator) от тук:
https://msdn.microsoft.com/en-us/library/ch45axte.aspx
... но не мога да разбера какво прави всяко от тях на практика.
В задачата за първото домашно пише:
"var n = int.Parse(Console.ReadLine());
1. Допишете програмата по-горе, за да отпечатва квадрат, съставен от звездички. Може да се наложи да използвате for-цикли. Потърсете информация в Интернет."
Не искам готово решение, а искам да разбера как работи цикъла.
В първото поле освен инициализация имаме и декларация в нашият случай:
Инициализацията е създаването на променлива от тип int с наименование примерно Promenliva, за нея автоматично се заделя място в паметта.
Декларацията е задаването на начална стойност тъй като понякога една нова променлива може да е "празна" или нула да не ни върши работа.
Второто поле е условието за изпълнение на блока във for-цикълът.
Третото мисля че не е точно задължително - то се извършва в края на всяко преминаване през for-цикълът и в този смисъл може да се постави там или ако в самият цикъл имаш изрази които променят стойността на променливата може дори да се изпусне, стига да си наясно как ще протича всичко.
За по-ясно можеш да четеш от книгата Въведение в програмирането. 99% от съдържанието е на Български и покрива целият материал от въвеждащият курс.