これは簡単かもしれませんが、何らかの理由で苦労しています。int変数が0を超えないようにするロジック
私がやっていることは、ユーザーのスコアがマイナスになることを許可していないことです。
たとえば、ユーザースコアは10です。次に、ユーザースコアは-11になります。 -1に行くintの代わりに0に行くのが好きです。今、iveはこれまでこのコードを思いつきました。
hitCount -=10;
if(hitCount <= 0){
hitCount = 0;
}else{
hitCount -=10;
}
あなたは私が最初に-10を控除見るが、数が負イマイチことを確認するためのチェックを実行し、それがあれば、我々は0に設定したよう唯一の問題は、HITCOUNTは11、その後、あるとき、あります - 10.何らかの理由で-9に減算されます。
私はそれを単に0にして、それを超えないようにしたいと思います。
提案がありますか?
閉じるように投票:これは簡単にデバッガでコードをステップ実行することで解決できます。 –
なぜコードの先頭でhitCountを減算するのですか?ゼロよりも小さいかどうかだけではありませんか? –
あなたは男に答えるべきです。 lol –