Переменная внутри цикла в 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);