Java での 0%2 とは
Q&A
Closed
解決したいこと
java silverの勉強中ですが、例文に以下のようなコードがあります。
この(i%2 == 0)は0割りが発生するので納得がいかないのですが
あくまでも余り、であり0/2ではないので、0に余りは発生しない?
としてコンパイルエラーにならないという考えで良いのでしょうか…。
該当するソースコード
for (int i = 0; i < 5; i++) {
if (i % 2 == 0) 処理
}
0
Q&A
Closed
java silverの勉強中ですが、例文に以下のようなコードがあります。
この(i%2 == 0)は0割りが発生するので納得がいかないのですが
あくまでも余り、であり0/2ではないので、0に余りは発生しない?
としてコンパイルエラーにならないという考えで良いのでしょうか…。
for (int i = 0; i < 5; i++) {
if (i % 2 == 0) 処理
}
@kara_age5959
Questioner
0を割るのはokなんですね
0で割る場合も実行されてエラーになるとのことなので
納得しました。ありがとうございます。