Оператор if
может содержать либо один оператор, либо блок кода.Как только компилятор находит ;
, он завершает if
.
Ваш код выше эквивалентен:
if (hour > 0)
doSomeMethod();
saveData = false;
Что вы хотите:
if (hour > 0)
{
doSomeMethod();
saveData = false;
}
или:
if (hour > 0) { doSomeMethod(); saveData = false; }