teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ごじ修正

2020/07/12 13:55

投稿

H40831
H40831

スコア975

answer CHANGED
@@ -1,9 +1,8 @@
1
1
  > prevとnextをクリックしたときにいif~でcurrent + num (0 + 1)される事になっている
2
2
 
3
3
  これは、`if(current + num >= 0`の部分のことを言っているのでしょうか?
4
- ↑この部分は、`current`と`num`を足したときに、結果が0以上になかどうかを判断してるだけです。
4
+ ↑この部分は、`current`と`num`を足したときに、結果が0以上になかどうかを判断してるだけです。
5
5
 
6
6
  `prev`がクリックされたとき、`num`には`-1`を渡すように指定されているので、
7
- このif文がないと`current`が0のときに`prev`を押したら、
7
+ このif文がないと`current`が0のときに`prev`を押した場合に`current`の値がマイナスになってしまいます。
8
- `current`の値がマイナスになってしまいます。
9
8
  そうならないように、`current + num`が0以上であれば、if文の中の処理を実行する、という処理になっています。