Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmScViL 179 of 436 menu
◀ ▶

Переменная внутри цикла в C#

Объявим переменную внутри тела цикла:

for (int i = 1; i <= 9; i++) { int num = 3; Console.WriteLine(num); // prints 3 }

Вывести num снаружи цикла не получится:

for (int i = 1; i <= 9; i++) { int num = 3; } Console.WriteLine(num); // error

Счетчик из заголовка цикла снаружи тоже не виден:

for (int i = 1; i <= 9; i++) { } Console.WriteLine(i); // error

При необходимости объявим переменную снаружи цикла - тогда она доступна и внутри, и после цикла:

int num = 0; for (int i = 1; i <= 9; i++) { num = 3; } Console.WriteLine(num); // prints 3

Скажите, соберется ли код ниже. Если нет - укажите, какая строка вызовет ошибку:

for (int i = 0; i < 3; i++) { int x = 1; } Console.WriteLine(x);

Объявите int sum = 0 снаружи цикла. В цикле for от 1 до 5 прибавляйте i к sum. После цикла выведите sum (15).

Скажите, соберется ли код ниже. Если нет - укажите проблемную строку:

for (int i = 0; i < 3; i++) { } Console.WriteLine(i);
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить