Bazı döngüler, örneklerde gösterilen deseni takip eder. İlk olarak, döngünün ilerlemesini izlemek için bir “sayaç” bağlaması oluşturulur. Ardından, genellikle sayacın son değerine ulaşıp ulaşmadığını kontrol eden bir test ifadesi ile bir süre döngü gelir. Döngü gövdesinin sonunda, sayaç ilerlemeyi izlemek için güncellenir.
Bu kalıp çok yaygın olduğu için, JavaScript ve benzer diller, döngü için biraz daha kısa ve daha kapsamlı bir form sağlar.
for (let number = 0; number <= 12; number = number + 2) {
console.log(number);
}
// → 0
// → 2
// … etcetera
Bu program, önceki çift sayılı yazdırma örneğine tam olarak erp yazılımı fiyatları denktir. Tek değişiklik, döngünün “durumu” ile ilgili tüm ifadelerin, sonradan birlikte gruplandırılmasıdır.
Anahtar kelimeden sonra parantez içinde iki noktalı virgül bulunmalıdır. İlk noktalı virgülden önceki kısım, genellikle bir bağlanma tanımlayarak ilmiği başlatır. İkinci kısım, döngünün devam etmesi gerekip gerekmediğini kontrol eden ifadedir. Son kısım, her yinelemeden sonra döngünün durumunu günceller. Çoğu durumda, bu bir süreden daha kısa ve daha nettir.
Bu, 210’u bir süre yerine kullanarak hesaplayan koddur:
let result = 1;
for (let counter = 0; counter < 10; counter = counter + 1) {
result = result * 2;
}
console.log(result);
// → 1024