当前位置:  开发笔记 > 编程语言 > 正文

在if语句中更容易使用'或'运算符(C#)

如何解决《在if语句中更容易使用'或'运算符(C#)》经验,为你挑选了1个好方法。

我正在制作一个统一的游戏,我有这个'如果声明',每5个波浪我的商店菜单将变得可见.代码确实有效,但我确信我做错了什么或者可以做些更好的事情!

if (waveCount == 5 || waveCount == 10 || waveCount == 15 || waveCount == 20 || waveCount == 25 || waveCount == 30 || waveCount == 35 || waveCount == 40 || waveCount == 45 || waveCount == 50)
{
    // yield return new WaitForSeconds(shopWait);
    shopPanel.SetActive(true);
}

你可以看到'if语句'不那么好,通常它会一直持续到waveCount == 100但我把它剪掉了.必须有一个更简单或更简洁的方法来做到这一点:/但我只是无法绕过它:(

编辑1:

谢谢,我对modulo知之甚少,知道我知道我要阅读的内容:)



1> 小智..:

您可以使用模运算:

if (waveCount % 5 == 0)

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有