Bagaimana Anda memanggil loop dalam javascript?

Loop JavaScript digunakan untuk berulang kali menjalankan blok kode - hingga kondisi tertentu terpenuhi. Ketika pengembang berbicara tentang iterasi atau iterasi, katakanlah, sebuah array, itu sama dengan perulangan

Bagaimana Anda memanggil loop dalam javascript?


JavaScript menawarkan beberapa opsi untuk berulang kali menjalankan blok kode, termasuk

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9,
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
0,
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
1 dan
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
2. Berikut adalah contoh loop JavaScript
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
_9

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
Jalankan

Kondisinya dievaluasi terlebih dahulu. Jika benar, blok pernyataan setelah pernyataan

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9 dieksekusi. Ini diulang sampai kondisi menjadi salah. Ini dikenal sebagai pre-test loop karena kondisinya dievaluasi sebelum blok dieksekusi

Pernyataan

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
5 disebut updater. Menghapusnya akan menghasilkan loop tak terbatas. Anda harus selalu menyertakan pernyataan dalam loop yang menjamin penghentian loop atau Anda akan mengalami masalah ini


Berikutnya adalah contoh loop JavaScript

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
0

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
_

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
_Lari

Blok yang mengikuti do dieksekusi terlebih dahulu dan kemudian kondisinya dievaluasi. Jika kondisi while benar, blok dijalankan lagi dan berulang sampai kondisi menjadi false. Ini dikenal sebagai loop post-test karena kondisi dievaluasi setelah blok dieksekusi

Loop

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
0 dieksekusi setidaknya sekali sedangkan loop
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9 mungkin tidak dieksekusi sama sekali.
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
0 biasanya digunakan dalam situasi di mana badan loop berisi pernyataan yang menghasilkan nilai yang ingin Anda gunakan dalam ekspresi bersyarat, seperti ini

do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered

Loop yang paling sering digunakan dalam JavaScript adalah

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
1 loop. Ini sebuah contoh

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
_Lari

Ini terdiri dari tiga bagian, dipisahkan oleh titik koma. Yang pertama adalah penginisialisasi (var i = 1) yang menginisialisasi loop dan dieksekusi hanya sekali di awal. Yang kedua adalah kondisi pengujian (i <= 50). Ketika ekspresi bersyarat bernilai true, isi loop dieksekusi. Ketika salah, loop berakhir. Bagian ketiga adalah updater (i++) yang dipanggil setelah setiap iterasi. Pembaru biasanya menambah atau mengurangi penghitung loop

Dalam

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
1 loop, ketiga bagian i. e. initializer, test condition, dan updater ditulis bersama dalam satu baris (disebut iterasi pernyataan), sedangkan dalam
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9, mereka tersebar dan terletak di tempat yang berbeda. Ini membuat loop
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
_1 lebih mudah dibaca daripada loop
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9 dan sebagai hasilnya, lebih mudah dipelihara

Jadi kapan kita menggunakan

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
1 dan kapan
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9? . Jika Anda ingin mengulang sampai kondisi tertentu terpenuhi, gunakan
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9 loop


Sebuah

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
_2 loop iterasi melalui properti objek dan mengeksekusi tubuh loop sekali untuk setiap properti enumerable dari objek. Ini sebuah contoh

var student = { name: "Bill", age: 25, degree: "Masters" };

for (var item in student) {
    console.log(student[item]);     // => "Bill", then 25, then "Masters"
}

var student = { name: "Bill", age: 25, degree: "Masters" };

for (var item in student) {
    console.log(student[item]);     // => "Bill", then 25, then "Masters"
}
Jalankan

Dengan setiap iterasi, JavaScript menetapkan nama properti (nilai string) ke item variabel. Pada contoh di atas adalah.

do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
0,
do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
1, dan
do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
2

Perhatikan bahwa

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
_2 loop juga mengembalikan properti dan metode yang diwariskan melalui rantai prototipe. Cara mudah untuk melewatkan properti dan fungsi yang bukan bagian dari objek itu sendiri menggunakan metode
do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
4 bawaan

var Student = function (name) {
    this.name = name;
}

Student.prototype.age = 38;

var student = new Student("Carl");

for (var item in student) {
    if (student.hasOwnProperty(item)) {
        console.log(student[item]);        // => Carl. age is not displayed
    }
}

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
0Lari

Kami belum membahas objek, tetapi objek siswa memiliki properti

do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
0 pada objek itu sendiri. Objek prototipenya memiliki properti
do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
_1. Loop
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
2 mengulangi semua properti, tetapi
do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
4 memastikan bahwa properti
do {
    // read a character from keyboard in the body 
} while (if ch === '0');     // => terminate loop if '0' is entered
1 pada prototipe tidak ditampilkan karena ini bukan milik siswa sendiri


Ketika JavaScript bertemu dengan pernyataan

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
_0 dalam satu lingkaran, ia segera keluar dari lingkaran tanpa mengeksekusi pernyataan lain dalam lingkaran. Kontrol segera ditransfer ke pernyataan mengikuti loop body. Ini sebuah contoh

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
_1

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
2Lari

Ketika loop tak terbatas dibuat dengan sengaja, Anda dapat menggunakan pernyataan

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
0 untuk mengontrol penghentian loop, seperti itu

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
_3

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
4Lari

Pernyataan

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
_2 tidak akan dieksekusi saat loop dimasukkan untuk yang ke-50 kalinya


Saat JavaScript bertemu dengan pernyataan

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
_3 dalam sebuah loop, JavaScript menghentikan eksekusi iterasi saat ini dan kembali ke awal loop untuk memulai iterasi berikutnya. Contoh di bawah hanya menampilkan angka genap

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
5

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
6Lari

Pernyataan

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
_3 juga dapat digunakan di loop lain. Namun, dalam
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
1 loop berperilaku berbeda dari saat digunakan dalam
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
9 loop. Dalam contoh di atas, loop
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while (number <= 50);    // -- condition

console.log("Sum = " + sum);    // => Sum = 1275
_1 pertama-tama mengevaluasi ekspresi i++ dan kemudian menguji kondisi i <= 50. Sekarang, pertimbangkan
var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
_9 loop

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
_7

var sum = 0;
var number = 1;

while (number <= 50) {     // -- condition
    sum += number;         // -- body
    number++;              // -- updater
}

console.log("Sum = " + sum);  // => Sum = 1275
8Lari

Ketika pernyataan

var sum = 0;

for (var i = 1; i <= 50; i++) {
    sum = sum + i;
}

console.log("Sum = " + sum);    // => Sum = 1275
3 dieksekusi, kontrol dikembalikan langsung ke while (angka