このコードでは、0 の答えが正しいのですが、-5 になってしまいます。では、なぜこの単純な算術計算が間違っているのでしょうか? 何が起こったのでしょうか?
int daysFromCurrentDay = (i-(1 - weekDisplay));
// daysFromCurrentDay shows as 0 in the debugger.
// currentDay shows as 0 in the debugger.
daysFromCurrentDay -= currentDay;
// daysFromCurrentDay now shows as -5... What??