While loop urutan turun javascript

Jenis loop JavaScript lainnya disebut while loop, karena ia menjalankan while kondisi tertentu benar dan berhenti setelah kondisi tersebut tidak lagi benar

var ourArray = [];
var i = 0;
while(i < 5) {
  ourArray.push(i);
  i++;
}

Mari kita coba membuat while loop berfungsi dengan mendorong nilai ke array

Instruksi

  • Dorong angka 0 sampai 4 sampai ________20______ menggunakan while loop

Sebelum

// Setup
var myArray = [];

// Only change code below this line.
_

Jawaban

// Setup
var myArray = [];
var i = 0 ;
while (i < 5) {
  myArray.push(i);
  i++;
}

// Only change code below this line.

JavaScript while Loop periksa kondisi dan jalankan while blokir untuk beberapa kali, sampai kondisi while menjadi salah

Dalam JavaScript while loop periksa kondisi pertama. Jika kondisi menjadi benar maka jalankan blok kode

Sintaksis

while (condition) {
    statements;     // Do stuff if while true
    increment;      // Update condition variable value
}

while (true) {     // condition evaluates to true
    ...
    ...
}
_

while (1) {            // Condition always true
    ...
    ...
}

Contoh . Mengikuti contoh while loop, jalankan blok kode hingga nilai number menjadi 10. Ketika number nilai menjadi 11 kondisi tidak lagi memenuhi dan akhirnya melompat untuk mengeksekusi sementara blok.

<script>
    number = 1;
    while (number <= 10) {
        document.writeln(number + " times");
        number++;
    }
    document.writeln("Total " + (number - 1) + " times loop repeat");
</script>
_

Menjalankannya. »

Contoh Hasil

Array Loop (JavaScript while loop)

While loop untuk melewati array,

Properti JavaScript

while (true) {     // condition evaluates to true
    ...
    ...
}
_0 menunjukkan panjang array

<script>
    var arr = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
    number = 0;
    while (number < arr.length) {
        document.writeln("Value of arr[" + number + "] : " + arr[number]);
        number++;
    }
    document.writeln("End of Loop.");
</script>
_

Menjalankannya. »

Contoh Hasil

Reverse Array Loop (JavaScript sambil Loop)

Contoh berikut menampilkan semua nilai elemen array dalam urutan terbalik

<script>
    var arr = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
    number = arr.length;
    while (number--) {
        document.writeln("Value of arr[" + number + "] : " + arr[number]);
    }
    document.writeln("End of Loop.");
</script>
_

Menjalankannya. »

Contoh Hasil

  • " Sebelumnya
  • Lanjut "

Jenis perulangan pertama yang akan Anda pelajari disebut perulangan while karena ia berjalan ketika kondisi yang ditentukan benar dan berhenti ketika kondisi tersebut tidak lagi benar.

  • Contoh

var myArray = [];

var i = 5;
while(i >= 0) {
  myArray.push(i);
  i--;
}

Masuk ke mode layar penuh Keluar dari mode layar penuh

console.log(myArray); // will display [ 5, 4, 3, 2, 1, 0 ]

Masuk ke mode layar penuh Keluar dari mode layar penuh

Pada contoh kode di atas, while loop akan dieksekusi sebanyak 7 kali dan
Tambahkan angka 5 hingga 0 (inklusif) dalam urutan menurun ke myArray menggunakan while loop
Kami juga mencoba mendapatkan while loop untuk bekerja dengan mendorong nilai ke array

Ulangi dengan JavaScript Untuk Loops

Jenis perulangan JavaScript yang paling umum disebut perulangan for karena berjalan untuk beberapa kali tertentu

  • Contoh

var myArray = [];
for (var i = 1; i <= 5; i++) {
  myArray.push(i);
}

Masuk ke mode layar penuh Keluar dari mode layar penuh

console.log(myArray); will display [ 1, 2, 3, 4, 5 ]

Masuk ke mode layar penuh Keluar dari mode layar penuh

Dalam contoh berikut, kami menginisialisasi dengan i = 1 dan mengulang saat kondisi kami i <= 5 benar. Kami akan menambah i dengan 1 di setiap iterasi loop dengan i++ sebagai ekspresi terakhir kami
kami menggunakan loop for untuk mendorong nilai 1 hingga 5 ke myArray

Ulangi Angka Ganjil Dengan For Loop

Untuk loop tidak harus mengulang satu per satu. Dengan mengubah ekspresi akhir kami, kami dapat menghitung dengan angka ganjil

  • Contoh

var myArray = [];
for (var i = 1; i < 10; i += 2) {
  myArray.push(i)
}

Masuk ke mode layar penuh Keluar dari mode layar penuh

console.log(myArray); will display [ 1, 3, 5, 7, 9 ]

Masuk ke mode layar penuh Keluar dari mode layar penuh

Di sini kita mendorong angka ganjil dari 1 sampai 9 ke myArray menggunakan for loop
Kita mulai dari i = 1 dan mengulang saat i < 10. Kami akan menambah i dengan 2 setiap loop dengan i += 2

Hitung Mundur Dengan For Loop

Perulangan for juga dapat menghitung mundur, asalkan kita dapat menentukan kondisi yang tepat

Untuk mengurangi dua setiap iterasi, kita perlu mengubah inisialisasi, kondisi, dan ekspresi akhir kita

  • Contoh

var myArray = [];

for (var i = 9; i > 0; i -= 2) {
  myArray.push(i);
}

Masuk ke mode layar penuh Keluar dari mode layar penuh

console.log(myArray); will display [9, 7, 5, 3, 1]

Masuk ke mode layar penuh Keluar dari mode layar penuh

Kita mulai dari i = 9 dan mengulang saat i > 0. Kami akan mengurangi i dengan 2 setiap loop dengan i -= 2. Kami mendorong angka ganjil dari 9 hingga 1 ke myArray menggunakan for loop

Bagaimana cara mencetak angka dalam urutan menurun di JavaScript?

Saya sarankan membagi tugas variabel Anda menjadi beberapa baris. Tetapkan setiap langkah perantara ke variabel dan cetak nilai variabel. Gunakan konsol. catatan(). Untuk tips debug lainnya, lihat artikel blog ini. .
n. keString(). membelah(''). sortir(fungsi(a,b){kembali b-a}). Ikuti(''); . 1 April 2018 pukul 20. 49

Apakah ada while loop di JavaScript?

Pernyataan while membuat perulangan yang mengeksekusi pernyataan tertentu selama kondisi pengujian bernilai benar . Kondisi dievaluasi sebelum mengeksekusi pernyataan.

Apa sintaks yang benar untuk while loop dalam JavaScript?

Perulangan dimulai pada posisi 0 ( biarkan i = 0 ). Loop bertambah i untuk setiap proses ( i++ ). Perulangan berjalan selama i < mobil. panjang .

Bagaimana cara memecahkan while loop di JavaScript?

Anda menggunakan pernyataan break untuk mengakhiri perulangan lebih awal seperti perulangan while atau perulangan for. Jika ada perulangan bersarang, pernyataan break akan menghentikan perulangan terdalam. Anda juga dapat menggunakan pernyataan break untuk menghentikan pernyataan switch atau pernyataan berlabel.