Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah jenis gelung yang baik dalam javascript

Apakah jenis gelung yang baik dalam javascript

PHPz
Lepaskan: 2023-04-27 16:15:48
asal
794 orang telah melayarinya

JavaScript ialah salah satu bahasa pengaturcaraan yang paling popular untuk pembangunan web. Ia mempunyai sintaks dan fungsi yang kaya, tetapi salah satu ciri yang paling biasa digunakan ialah gelung. Gelung digunakan untuk melaksanakan tugas berulang, seperti melintasi tatasusunan atau objek, mencari data atau menjana penanda HTML. Dalam JavaScript, terdapat pelbagai jenis gelung yang tersedia, dan artikel ini akan membincangkan yang mana satu yang terbaik untuk keperluan anda.

  1. untuk gelung

Gelung for ialah salah satu gelung paling asas dalam JavaScript. Ia boleh menggunakan pembilang untuk mengulang bilangan kali tertentu, atau ia boleh menggunakan tatasusunan untuk melelaran melalui elemennya. Berikut ialah sintaks gelung for:

for (initialization; condition; increment/decrement) {
  // code to be executed
}
Salin selepas log masuk

Pernyataan pemula (initialization) digunakan untuk memulakan pembilang atau mengisytiharkan pembolehubah. Pernyataan bersyarat (syarat) ialah pernyataan ujian yang dilaksanakan pada setiap lelaran. Jika keadaan itu benar, laksanakan badan gelung, jika tidak, lompat keluar dari gelung. Penyata kenaikan dan penyusutan digunakan untuk menambah atau menurunkan nilai pembilang.

Sebagai contoh, kod berikut akan berulang pada tatasusunan dan mencetak elemen ke konsol:

var myArray = [1, 2, 3, 4, 5];
for (var i = 0; i < myArray.length; i++) {
  console.log(myArray[i]);
}
Salin selepas log masuk

Kelebihan penting menggunakan gelung for ialah anda boleh mengawal bilangan kali gelung dijalankan. Kelebihan lain ialah anda boleh menggunakan penyataan continue dan break untuk melangkau atau menghentikan gelung.

  1. gelung while

gelung while ialah satu lagi bentuk gelung yang biasa digunakan. Ia melaksanakan badan gelung berulang kali sehingga syarat tidak lagi dipenuhi. Sintaksnya adalah seperti berikut:

while (condition) {
  // code to be executed
}
Salin selepas log masuk

Sama seperti gelung for, gelung while juga memerlukan pernyataan bersyarat. Selagi syarat itu benar, badan gelung akan dilaksanakan. Jika syarat itu palsu, gelung akan berhenti.

Sebagai contoh, kod berikut akan menambah elemen pada tatasusunan sehingga panjang tatasusunan ialah 5:

var myArray = [];
while (myArray.length < 5) {
  myArray.push("element");
}
Salin selepas log masuk

Satu kelebihan gelung while ialah sebarang ungkapan bersyarat boleh digunakan. Kelebihan lain ialah anda boleh memisahkan keadaan gelung daripada badan gelung.

  1. gelung do-while

Gelung do-while sangat serupa dengan gelung while, tetapi ujian bersyaratnya dilaksanakan selepas badan gelung dilaksanakan. Ini bermakna badan gelung dilaksanakan sekurang-kurangnya sekali, walaupun keadaan menguji palsu. Berikut ialah sintaks untuk gelung do-while:

do {
  // code to be executed
} while (condition);
Salin selepas log masuk

Contohnya, kod berikut akan mengambil input daripada pengguna sehingga mereka memasukkan kata laluan yang betul:

var input;
do {
  input = prompt("Enter password:");
} while (input != "1234");
Salin selepas log masuk

Satu kelebihan menggunakan do -while loop is Ini memastikan badan gelung dilaksanakan sekurang-kurangnya sekali.

Ringkasan

Untuk gelung, gelung while dan gelung do-while semuanya adalah bentuk gelung yang biasa digunakan dalam JavaScript, tetapi setiap jenis sesuai untuk senario yang berbeza. Jika anda perlu mengulang bilangan kali yang diketahui, menggunakan gelung for adalah paling sesuai. Jika anda perlu mengulangi tatasusunan atau koleksi panjang yang tidak diketahui, gelung sementara adalah paling sesuai. Jika anda perlu memastikan bahawa badan gelung dilaksanakan sekurang-kurangnya sekali, menggunakan gelung do-while adalah paling sesuai. Tidak kira jenis gelung yang anda gunakan, ingat untuk menggunakan ujian dan pernyataan kawalan yang sesuai dalam gelung untuk mengelakkan gelung tak terhingga atau ralat lain.

Atas ialah kandungan terperinci Apakah jenis gelung yang baik dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan