kla*_*rtd 2 javascript loops for-loop while-loop
我尝试将变量的值valuem从0增加到10,如果值为valuem10,则应该减小,直到值为0,然后再次增加到10,依此类推.
例如:0 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 0 1 2 ...
什么是最简单,最有效的方法呢?
var valuem = 0;
$('#number').text(valuem);
function count() {
valuem++;
$('#number').text(valuem);
if (valuem == 10) {
valuem--;
$('#number').text(valuem);
}
}
setInterval(count, 1000);
Run Code Online (Sandbox Code Playgroud)
这条路:
var valuem = 0, dir = 1;
$('#number').text(valuem);
function count() {
valuem += dir;
$('#number').text(valuem);
if (valuem < 1) dir = 1;
if (valuem > 9) dir = -1;
}
setInterval(count, 1000);Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="number"></div>Run Code Online (Sandbox Code Playgroud)
除了当前数字之外,您必须将计数方向存储为状态的一部分,以便知道在valuem1到9之间的计数方向.
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |