Не срабатывает условие внутри цикла - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д