私は数学的専門家ではないことを認めなければならないので、次の問題を私の満足のために解決できません。ループカウントを100に戻し、0に戻して100に戻すなど
私は数字があります。例えば、i = 0です。私はそれぞれの呼び出しで1を増やし、それから自分自身を呼び出して、別の時間と別のものを増やす機能を持っています... 100に達したら、それを0に逆算して、再び上向きにしたい、私はエレベーターのように上下に行きます。そのためのエレガントなソリューションとは何ですか?
これまでの私のソリューション:私は短い何かを探しています
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()
。
は(私は願って)カウントの間にいくつかの遅延があるでしょうか?さもなければあなたの環境はちょうどロックアップします。 – RightSaidFred
はい、このコードを試してみません。これはそのアイデアを示すためだけです。 – Hans