假设我有1至5个数字,我想:Java的落实执行时之间的简单循环的循环回路
后decrease
或increase
新的价值,并检查1和5之间(即边界条件是循环的,使得)
如果其大于5然后必须是0 如果小于0则必须在5
如果其不大于5及其不小于0,则值可以decrease
或increase
。
它之间有两个号码循环,我的代码似乎其不正确
/* listCount is 5 */
/* currentPosition is 1 */
/* sample(currentPosition --) */
protected void sample(int position) {
if (position < 0 && position < listCount)
position = 5;
else if (position >= listCount)
position = 0;
else
currentPosition = position;
}
在此代码currentPosition --
为0,则必须在5否则会降低
了解更多信息:
增加位置直到它不是6.如果它是> 5那么必须是0或减少位置直到它不是0.如果它的< 1那么必须是5
请更好地解释一下自己,可能有一些输入/输出的例子。 – Idos
@Idos模拟两个数之间的简单循环,如果currentPosition是<0:必须是5,如果它的> 5则必须是0,否则'currentPosition'可以'减少'或'增加' –
什么会改变位置?你是否需要布尔值,无论位置是否增加/减少?什么是最终目标? –