如果自行车号码的条件
if condition at cycling number
虽然有一个loop
0 1 2 3 4 5 0 1 2 3 ...有两个方向,例如从数字 4 转发 4 5 0 1 2 3 ...和后 4 3 2 1 0 5 ... .如果值像实际 2 下一个 3,或者实际 5 下一个 0,用于检测转发或反向的 if 算法会是什么样子。
我正在寻找一个简单的,如果可以检查
if (actual > next && ?jump from last/first?) {
forwarding
} else {
backward
}
任何想法如何检测向前或向后?
这里有一种方法可以做到这一点:
$forward = ($actual < $next);
if (abs($actual-$next) != 1) $forward = !$forward;
如果实际小于下一个,则假设它是向前的。然后检查实际和下一个之间的差异 - 如果它不是一个,你就在边界上,所以结果与你的预期相反。
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- 有条件更新d3.js力图中节点的最佳方法
- 带有加号的电话号码验证(可选)
- javascript中的布尔条件
- Woocommerce产品选项有条件
- 基于两个条件退出While循环
- 有条件地在选项标记中应用布尔属性
- 使用javascript以HTML形式验证条件
- 聚合物0.5.5:核心列表中的条件模板和/或模板动态参考
- javascript对象操作:根据指定条件选择属性
- 这个条件语句的逻辑有问题
- ADF:有条件地加载javascript资源
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- d3中的条件转换
- 如果自行车号码的条件