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

回答編集履歴

1

条件について追記

2017/03/04 12:03

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -1,4 +1,9 @@
1
1
  if-elseだと`start`,`end`が確実に初期化されますが(そうコンパイラが判断する)
2
2
  if-elseifだとそうなりません。(全部の条件を満たさなかったら`start`,`end`が初期化されない)
3
3
 
4
- というわけで、あなたのコードは` might not have been initialized`と言われています。
4
+ というわけで、あなたのコードは` might not have been initialized`と言われています。
5
+
6
+ なお、条件が網羅的かどうかは見てないようなので、
7
+ if(a<b){...}
8
+ else if(a>=b){...}
9
+ に置き換えてもエラーになります。