tutorial pengembangan web terbaru
 

JavaScript untuk Pernyataan

<JavaScript Laporan Referensi

Contoh

Loop melalui blok kode lima kali:

var text = "";
var i;
for (i = 0; i < 5; i++) {
    text += "The number is " + i + "<br>";
}

Hasil teks akan:

The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Cobalah sendiri "

Lebih "Try it Yourself" contoh di bawah ini.


Definisi dan Penggunaan

Untuk pernyataan menciptakan sebuah loop yang dieksekusi selama kondisi benar.

loop akan terus berjalan selama kondisi benar. Ini hanya akan berhenti ketika kondisi menjadi palsu.

JavaScript mendukung berbagai jenis loop:

  • for - loop melalui blok kode beberapa kali
  • for/in - loop melalui sifat-sifat suatu objek
  • while - loop melalui blok kode sementara kondisi yang ditentukan benar
  • melakukan / sementara - loop melalui blok kode sekali, dan kemudian mengulangi loop sementara kondisi yang ditentukan benar

Tip: Gunakan istirahat pernyataan untuk keluar dari lingkaran, dan terus pernyataan untuk melewatkan nilai dalam lingkaran.


Dukungan Browser

Pernyataan
for iya nih iya nih iya nih iya nih iya nih

Sintaksis

Nilai parameter
Parameter Deskripsi
statement1 Pilihan. Dijalankan sebelum loop (the code block) dimulai. Biasanya pernyataan ini digunakan untuk menginisialisasi variabel counter. Untuk memulai beberapa nilai, pisahkan setiap nilai dengan koma.

Catatan: Parameter ini dapat dihilangkan. Namun, tidak menghilangkan titik koma ";"
statement2 Pilihan. Mendefinisikan kondisi untuk menjalankan loop (the code block) . Biasanya pernyataan ini digunakan untuk mengevaluasi kondisi variabel counter. Jika kembali benar, loop akan mulai lagi, jika mengembalikan false, loop akan berakhir.

Catatan: Parameter ini dapat dihilangkan. Namun, tidak menghilangkan titik koma ";" . Juga, jika Anda menghilangkan parameter ini, Anda harus memberikan istirahat di dalam lingkaran. Jika tidak loop tidak akan pernah berakhir, yang akan crash browser Anda
statement3 Pilihan. Dieksekusi setiap kali setelah loop (blok kode) telah dieksekusi. Biasanya pernyataan ini digunakan untuk kenaikan atau penurunan variabel counter.

Catatan: Parameter ini dapat dihilangkan (eg to increase/decrease values inside the loop)

Rincian teknis

Versi JavaScript: 1.0

contoh

Contoh lebih

Contoh

Loop melalui indeks array untuk mengumpulkan nama-nama mobil dari array mobil:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i;
for (i = 0; i < cars.length; i++) {
    text += cars[i] + "<br>";
}
Cobalah sendiri "

Contoh di atas menjelaskan:

  • Pertama, kita menetapkan variabel sebelum loop dimulai (var i = 0;)
  • Kemudian, kita mendefinisikan kondisi loop untuk menjalankan. Selama variabel adalah kurang dari panjang dari array (which is 4) , loop akan terus
  • Setiap kali loop mengeksekusi, variabel bertambah satu (i++)
  • Setelah variabel ini tidak lagi kurang dari 4 (array's length) , kondisi salah, dan loop akan berakhir

Contoh

Memulai beberapa nilai dalam parameter pertama:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i;
for (i = 0, len = cars.length, text = ""; i < len; i++) {
    text += cars[i] + "<br>";
}
Cobalah sendiri "

Contoh

Menghilangkan parameter pertama (set values before the loop starts) :

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 2;
var len = cars.length;
var text = "";
for (; i < len; i++) {
    text += cars[i] + "<br>";
}
Cobalah sendiri "

Contoh

Menggunakan terus pernyataan - Loop melalui blok kode, tetapi melewatkan nilai "3" :

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i == 3) {
        continue;
    }
    text += "The number is " + i + "<br>";
}
Cobalah sendiri "

Contoh

Menggunakan pernyataan istirahat - Loop melalui blok kode, tetapi keluar dari loop ketika variabel i adalah sama dengan "3" :

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i == 3) {
        break;
    }
    text += "The number is " + i + "<br>";
}
Cobalah sendiri "

Contoh

Menghilangkan parameter kedua. Dalam contoh ini, kami juga menggunakan istirahat pernyataan untuk keluar dari loop ketika saya adalah sama dengan "3" (jika parameter kedua dihilangkan, Anda harus memberikan istirahat dalam loop. Jika tidak loop tidak akan pernah berakhir, dan browser Anda akan jatuh):

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i;
for (i = 0; ; i++) {
    if (i == 3) {
        break;
    }
    text += cars[i] + "<br>";
}
Cobalah sendiri "

Contoh

Loop melalui indeks array, dalam urutan menurun (increment negatif):

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i;
for (i = cars.length - 1; i >= 0; i--) {
    text += cars[i] + "<br>";
}
Cobalah sendiri "

Contoh

Menghilangkan parameter terakhir, dan kenaikan nilai dalam loop:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var len = cars.length;
for (; i < len;) {
    text += cars[i] + "<br>";
    i++;
}
Cobalah sendiri "

Contoh

Loop melalui node dari objek NodeList dan mengubah warna latar belakang dari semua <p> elemen dalam daftar:

var myNodelist = document.getElementsByTagName("P");
var i;
for (i = 0; i < myNodelist.length; i++) {
    myNodelist[i].style.backgroundColor = "red";
}
Cobalah sendiri "

Contoh

Contoh dari loop bersarang (a loop inside a loop) :

var text = "";
var i, j;

for (i = 0; i < 3; i++) {
    text += "<br>" + "i = " + i + ", j = ";

    for (j = 10; j < 15; j++) {
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}
Cobalah sendiri "

Pages terkait

JavaScript Tutorial: JavaScript Untuk Loop

JavaScript Referensi: JavaScript untuk ... dalam Pernyataan

Referensi JavaScript: istirahat Pernyataan JavaScript

JavaScript Referensi: JavaScript terus Pernyataan

JavaScript Referensi: JavaScript sementara Pernyataan


<JavaScript Laporan Referensi