我必须承认,我不是一个数学专家,这就是为什么我不能满意地解决以下问题。
我有一个数字,比如i=0。我有一个函数,每次调用时将i增加1,然后再次调用自身,再增加一次,再增加一次...当达到100时,我想让它倒数到0,然后再次上升,就像一个无限循环,i像电梯一样上下移动。有什么优雅的解决方案吗?
我的解决方案:
var countingUp = true;
var i = 0;
function count() {
if(i < 100 && countingUp) {i+=1}
if(i > 1 && !countingUp) {i-=1}
if(i===100) {countingUp=false;}
if(i===1) {countingUp=true;}
count()
}
count()
我在寻找更短的东西。