我的游戏就像一只飞扬的小鸟,我从一开始就拥有 int Score = 0 。我想在分数为5,10,15,20等时显示广告,从5到5。
所以,我需要像
这样的东西if (score % 5) { //show ads }
我尝试了上面这一行,但它始终显示广告,而不是5到5。
有什么想法吗?
答案 0 :(得分:1)
在if语句中,您正在评估布尔表达式(true为false)。在布尔表达式中,0被视为false,任何其他int值将被视为true。因此,当分数为1,2,3,4,6,7,8,9,11时,(分数%5)将成立,这与您想要的相反。这可以通过否定整个表达式或通过检查得分%5 == 0来轻松解决。