@Nikikez

Как вынести значение из цикла While?

Помогите сделать так, чтобы после цикла While выводилось значение, полученное непосредственно в нем.

class Program
{
    static void Main(string[] args)
    {
        double N;
        Console.WriteLine("Введите N: ");
        N=Convert.ToInt64(Console.ReadLine());
        int i = -1;
        while (i < N)
        {
            i = i+1;
            Console.WriteLine(i);
        }
        Console.WriteLine(i); // Мне нужно, чтобы здесь выводилось значение из цикла while
    }   
}
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 2
@WSGlebKavash
Перемнные цикла While хранятся только при его работает и после завершения работы данные удаляются. Поэтому надо инициализировать переменную ДО цикла, и потом присваивать ей значение.
Например так:
class Program
{
    static void Main(string[] args)
    {
        double N;
        double M;
        Console.WriteLine("Введите N: ");
        N=Convert.ToInt64(Console.ReadLine());
        int i = -1;
        while (i < N)
        {
            i = i+1;
            M = i; //Выводим значение из цикла while
            Console.WriteLine(i);
        }
        Console.WriteLine(M); // Мне нужно, чтобы здесь выводилось значение из цикла while
    }  
}
Ответ написан
Griboks
@Griboks Куратор тега C#
Console.WriteLine(N);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы