JavaScript untuk gelung

JavaScript untuk gelung digunakan untuk melaksanakan sekeping kod berulang kali Sintaksnya adalah seperti berikut:

untuk (expr1; expr2; expr3){
pernyataan.
}

Biasanya gelung for digunakan apabila bilangan pelaksanaan telah ditentukan Contoh berikut menghasilkan 1 hingga 10:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
    <script type="text/javascript">
        var i=1
        for (i = 1; i <= 10; i++) {
        document.write(i + "<br />")
        }
    </script>
</head>
<body>
</body>
</html>

Hasil jalankan: <. 🎜>

12
3
4
5
6
7
8
9
10

Tafsiran untuk sintaks gelung

Ungkapan pertama (expr1) dinilai tanpa syarat sekali sebelum permulaan gelung

expr2 dinilai sebelum setiap gelung bermula, jika nilai adalah BENAR, gelung diteruskan , laksanakan pernyataan gelung bersarang jika nilainya SALAH, tamatkan gelung.

expr3 dinilai (dilaksanakan) selepas setiap gelung

Setiap ungkapan boleh menjadi batal. Jika expr2 kosong, gelung akan diteruskan selama-lamanya, tetapi gelung boleh ditamatkan dengan pemecahan, seperti dalam contoh berikut:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
    <script type="text/javascript">
        var i=1
        for (i = 1; ; i++) {
        if (i > 10) {
        break;
        }
        document.write(i + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

Contoh ini masih mengeluarkan 1 hingga 10, tetapi menggunakan pertimbangan bersyarat Apabila i> 10, Tamatkan kitaran.

Petua

Apabila menggunakan penyataan gelung, kita biasanya perlu berhati-hati untuk tidak gelung tanpa had dan menyebabkan program menjadi "zombie". beri perhatian kepada keadaan gelung (formula ungkapan penghakiman gelung) untuk memastikan keputusan gelung adalah betul.


Untuk/Dalam Gelung

JavaScript untuk/dalam gelung pernyataan melalui sifat objek:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x;
var txt="";
var person={fname:"Bill",lname:"Gates",age:56}; 
for (x in person){
txt=txt + person[x];
}
document.getElementById("demo").innerHTML=txt;
}
</script>
</body>
</html>


Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; ; i++) { if (i > 10) { break; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus