我开始了一个项目来深入了解嵌套循环和类。在我的CYCLING方法中,当我到达if(y> = 0)循环时,它并没有在类中正确使用我的变量。例如,如果MPH为15且档位为1或3,则不会要求我换档。或者如果档位为1且速度为11+,它会不会让我换档?我做错了什么?
Laravel migrations generator
答案 0 :(得分:4)
考虑一下你的陈述。你有一些基本上是这样的东西:
if (b1.speed >= 0 && b1.speed <= 10) {
//some while loop here to do whatever
if (b1.speed >= 11 && b1.speed <= 20) {
//more code
}
}
在您的代码中,此陈述永远不会成立:
if (b1.speed >= 11 && b1.speed <= 20) {
你得到这个陈述的唯一方法是b1.speed&gt; = 0&amp;&amp; b1.speed&LT; = 10。因此,当你到达第二个(嵌套的)if语句时,b1.speed会在11到20之间吗?