Не срабатывает условие внутри цикла - C#

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

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

Создал 2 переменные типа int - recnr и lastrec. Присваиваю обоим переменным значение 0. Присваиваю переменной recnr значение 25. Проверяю равно ли значение переменной recnr переменной lastrec. --Нет не равно-- Присваиваю переменной lastrec значение 25. Проверяю равно ли значение переменной recnr переменной lastrec. --Нет не равно-- Присваиваю переменной lastrec значение 25. Проверяю равно ли значение переменной recnr переменной lastrec. --Нет не равно-- WTF? Почему значение не равно если у обоих переменных - 25???
for(ini i=0;i<10;i++)
{
    int recnr=0;
    int lastrec=0;
    recnr=25;
    if (recnr != lastrec)
    {
        lastrec = recnr;
    }
    else
    {
        MessageBox.Show(".!.");
    }
}

Решение задачи: «Не срабатывает условие внутри цикла»

textual
Листинг программы
int recnr=0;
int lastnr=0;
if (reader.HasRows) // если есть данные
                    {
                        while (reader.Read()) // построчно считываем данные
                        {
                            recnr = Convert.ToInt32(reader.GetValue(9));
                            if (recnr != lastrec)
                            {
                                lastrec = recnr;
                                MessageBox.Show("recnr: " + recnr + " lastrec: " + lastrec);
                            }
                        }
                    }

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


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

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

14   голосов , оценка 3.857 из 5
Похожие ответы