gelung semasa JavaScript



Gelung boleh terus melaksanakan blok kod selagi syarat yang dinyatakan adalah benar.


while loop

while loop menggelung melalui blok kod manakala syarat yang ditentukan adalah benar.

Sintaks

sementara (Keadaan)
{
Kod untuk dilaksanakan
}

Instance

Gelung dalam contoh ini akan terus berjalan selagi pembolehubah i kurang daripada 5:

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<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 + "该数字为 " + i + "<br>";
		i++;
	}
	document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian

lamp如果您忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。

buat/ gelung while

Gelung do/while ialah variasi gelung while. Gelung melaksanakan blok kod sekali sebelum menyemak sama ada syarat itu benar, dan kemudian mengulangi gelung jika syarat itu benar.

Tatabahasa

buat
{
Kod untuk dilaksanakan
}
sementara (Keadaan);

Instance

di bawah Contoh menggunakan gelung do/while. Gelung akan dilaksanakan sekurang-kurangnya sekali, dan ia akan dilaksanakan walaupun keadaan adalah palsu, kerana blok kod dilaksanakan sebelum keadaan diuji:

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

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

</body>
</html>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Jangan lupa untuk meningkatkan nilai pembolehubah digunakan dalam keadaan, jika tidak gelung tidak akan berakhir!


Bandingkan untuk dan sementara

Jika anda telah membaca bab sebelumnya tentang untuk gelung, anda akan mendapati bahawa gelung sementara sangat serupa dengan gelung untuk.

Gelung dalam contoh ini menggunakan gelung untuk memaparkan semua nilai dalam susunan kereta:

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<script>
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
for (;cars[i];){
	document.write(cars[i] + "<br>");
	i++;
}
</script>

</body>
</html>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat tika dalam talian

Gelung dalam contoh ini menggunakan semasa gelung untuk memaparkan susunan kereta Semua nilai dalam:

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<script>
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
while (cars[i]){
	document.write(cars[i] + "<br>");
	i++;
}
</script>

</body>
</html>

Run Instance»

Klik butang "Jalankan Instance" untuk melihat contoh dalam talian