私は外出先では全く新しく、練習のためにいくつかの簡単なアプリケーションを書くことにしました。かなり速い私は奇妙な問題になった:if条件のII演算子が奇妙に動作する
明らかsum := 0
for j:= 0; j<10; j++ {
if (j%5 == 0) || (i%3 == 0) {
fmt.Println(j)
sum += j
}
}
私は5によるまたは10よりも下位3で割り切れるすべての数字を合計したいしかし、私はそれを実行したときに私が手:
0
1
2
3
4
5
6
7
8
9
45
奇妙な部分は、3または5だけで割り切れるかどうかをチェックするとうまくいきます...
ああで見てみましょう。私が持っている問題は 'II'です - 私は何が起こっているのかを調べようとしていたので、偶然にのみビットORで貼り付けました。 – Moby04
どのように定義されていますか? – Tinwor