Видимость переменных за пределами цикла - C#

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, разобраться с видимостью переменных. Допустим есть код , код который считает количество четных чисел в диапазоне:
Листинг программы
  1. int n=0;
  2. for (int i=1; i<=20; i++)
  3. {
  4. if (i % 2 == 0) n++;
  5. }
Получается, что посчитанное значение n можно использовать только в теле цикла, а вне цикла n=0. Возможно ли как-то достать это значение, чтобы использовать его вне цикла? Прошу прощения за тавтологию.

Решение задачи: «Видимость переменных за пределами цикла»

textual
Листинг программы
  1. private static int Foo()
  2. {
  3.     int n = 0; // Будет видна в пределах метода Foo
  4.     for (int i = 1; i <= 20; i++)
  5.     {
  6.         if (i % 2 == 0)
  7.             n++;
  8.     }
  9.  
  10.     return n;
  11. }
  12.  
  13. static void Main()
  14. {
  15.     int n = Foo();  //Используешь эту переменную n в дальнейших расчетах (видна в пределах Main), подставляя в другие методы, блоки и т.д.
  16.     Console.WriteLine(n);
  17.     Console.ReadKey();
  18. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы