Devo ammettere, io non sono un esperto di matematica, ecco perché non posso risolvere il seguente problema per la mia soddisfazione.ciclo contare fino a 100 e di nuovo a 0 e fino a 100 di nuovo e così via
Ho un numero, dico i = 0. Ho una funzione che aumenta i su ogni chiamata di 1 e poi chiama di nuovo se stessa, aumentando di nuovo in un altro momento e un altro e un altro ... Quando raggiunta 100 voglio contare all'indietro a 0 e poi di nuovo in alto, un po 'come un endles loop con andare su e giù come un ascensore. Che cosa è una soluzione elegante per questo?
mia soluzione finora:
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()
Sto cercando qualcosa di più breve.
Ci dovrebbe (spero) sia un po 'di ritardo tra i conteggi? Altrimenti il tuo ambiente si bloccherà. – RightSaidFred
sì, non provare questo codice, è solo per mostrare l'idea. – Hans