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

回答編集履歴

1

書式の改善

2020/04/03 11:12

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
- if文の条件と合致しない可能性があるからです。
1
+ if文が処理されない可能性があるからです。
2
- コンパイラは「配列の中身にaがあるからこのif文は必ず処理される」とは読んでくれません
2
+ コンパイラは「配列の中身にaがあるからこのif文は必ず処理される」とは読んでくれません
3
3
  今回のコードではif文が処理されなくても```return -1;```が必ず処理されるようになっているためコンパイルエラーにはなりません。
4
4
 
5
5
  またif文の後にelseを付けた場合、if文が条件に合致しないとelse文が必ず処理されるため、else文で戻り値が返されていればコンパイルエラーになりません。