我目前正在用C ++创建我的第一个游戏,我有一个if语句看起来像这样,它很长很不方便,我真的认为有一个更短更优化的方式这样做,这就是我需要的帮助。
编辑:数据类型是不可或缺的,对于此问题带来的任何不便感到抱歉。我得到了答案,尽管它很简单!节日快乐!
if (rectangle == 1 ||
rectangle == 2 ||
rectangle == 3 ||
rectangle == 4 ||
rectang... and so on
答案 0 :(得分:12)
尝试:
if(rectangle >= 1 && rectangle <= maxRectangle)
doSomething();
答案 1 :(得分:5)
if (rectangle >= 1 && rectangle <= n)
应该是最简单的事情。
答案 2 :(得分:1)
没有足够的信息来正确理解您的问题。
但如果你正在测试看它不是0
if(rectange)
//logic
如果您正在测试它是否在某个范围之间
//range1-100
if(rectange && rectange < 101)
如果您正在测试一组特定的数字
int acceptableNumbers[100];
//assume some numbers are filled into this array
for(int i = 0; i < 100; i++)
{
if(rectange == acceptableNumbers[i])
//Logic
}