gelung semasa

while (条件)
  {
  需要执行的代码;
  }

sementara

untuk gelung sangat berguna apabila keadaan awal dan akhir gelung diketahui. Gelung di atas yang mengabaikan syarat boleh membuat orang tidak jelas tentang logik gelung Dalam kes ini, lebih baik menggunakan gelung sementara.

Gelung while hanya mempunyai satu syarat penghakiman Jika syarat dipenuhi, ia akan terus gelung Jika syarat tidak dipenuhi, ia akan keluar dari gelung. Sebagai contoh, jika kita ingin mengira jumlah semua nombor ganjil dalam lingkungan 100, kita boleh menggunakan gelung sementara untuk melaksanakannya:

var x = 0;
var n = 99;
while (n > 0) {
    x = x + n;
    n = n - 2;
}
x; // 2500

Pembolehubah n di dalam gelung terus menyusut sehingga ia menjadi -1, manakala keadaan tidak lagi berpuas hati, dan gelung keluar.

Contoh

<!DOCTYPE html>
<html>
<body>
<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
while (i<5)
  {
  x=x + "The number is " + i + "<br>";
  i++;
  }
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
rrree

Jenis gelung terakhir ialah gelung do { ... } while() Satu-satunya perbezaan antara gelung tersebut dan gelung while ialah keadaan tidak dinilai pada permulaan setiap gelung Sebaliknya, keadaan dinilai setiap kali gelung selesai:

do ... while

Berhati-hati semasa menggunakan do { ... } gelung while() akan dilaksanakan sekurang-kurangnya sekali, manakala gelung untuk dan sementara tidak boleh dilaksanakan sekali.

Instance

var n = 0;
do {
    n = n + 1;
} while (n < 100);
n; // 100


Meneruskan pembelajaran
||
<html> <head> <script> 'use strict'; var arr = ['Bart', 'Lisa', 'Adam']; var i=0; for( i=0;i<arr.length;i++){ alert("hello,"+arr[i]) } while(i<arr.length){ alert("hello,"+arr[i]); i++; } do{ alert("hello,"+arr[i]) i++ }while(i<arr.length) </script> </head> <body> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!