Tôi phải thừa nhận, tôi không phải là chuyên gia toán học, đó là lý do tại sao tôi không thể giải quyết vấn đề sau đây cho sự hài lòng của tôi.vòng đếm đến 100 và quay lại 0 và lên đến 100 lần nữa và như vậy trên
Tôi có một số, giả sử i = 0. Tôi có một chức năng làm tăng i trên mỗi cuộc gọi bằng 1 và sau đó tự gọi lại, tăng thêm một lần nữa và lần khác và khác ... Khi đạt đến 100 tôi muốn nó đếm ngược về 0 và sau đó lại một lần nữa, giống như một endles vòng lặp với tôi đi lên và xuống như một thang máy. Whats một giải pháp thanh lịch cho điều đó?
Giải pháp của tôi cho đến nay:
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()
Tôi đang tìm kiếm một cái gì đó ngắn hơn.
nên có (Tôi hy vọng) có một số chậm trễ giữa đếm? Nếu không môi trường của bạn sẽ chỉ bị khóa. – RightSaidFred
có, không thử mã này, chỉ để hiển thị ý tưởng của nó. – Hans