Bài 07: Các lệnh chu trình trong Java script


Khi bạn muốn thực hiện điều gì đó nhiều lần thì chúng ta sử dụng vòng lặp FOR hoặc vòng lặp WHILE
a. Lệnh chu trình  FOR
Cú pháp:
Dạng 1: Dạng lệnh này thường dùng để duyện qua một mảng dữ liệu hoặc thuộc tính của một đối tượng
FOR (variable in object)
{
  code to be executed
}
 Dạng 2:

FOR (startValue; endValue;varIncrement)
{
//Code goes here
}
 startValue: giá trị bắt đầu
endValue: giá trị cuối cùng
varIncrement: giá trị tăng của vòng lặp

Ví dụ:
<html>
<body>

<script type="text/javascript">
  var x;
  var mycars = new Array();
  mycars[0] = "Saab";
  mycars[1] = "Volvo";
  mycars[2] = "BMW";

  for (x in mycars)
  {
         document.write(mycars[x] + "<br />");
  }
</script>

</body>
</html>

Ví dụ: In ra giá trị từ 1 đến 20
<script type="text/javascript">
        var i;
        for (i=1;i<=20;i++)
        {
               document.write("The number is " + i);
               document.write("<br />");
        }
</script>

Ví dụ: In ra các trị chẵn từ 1 đến 20
<script type="text/javascript">
        var i;
        for (i=2;i<=20;i +=2)
        {
               document.write("The number is " + i);
               document.write("<br />");
        }
</script>

Ví dụ 3: In ra các giá trị lẻ từ 1-20
<script type="text/javascript">
        var i;
        for (i=1;i<=20;i +=2)
        {
               document.write("The number is " + i);
               document.write("<br />");
        }
</script>

Ví dụ 4: In ra các giá trị từ 20 – 1
<script type="text/javascript">
        var i;
        for (i=20;i>=1;i--)
        {
               document.write("The number is " + i);
               document.write("<br />");
        }
</script>

b. Lệnh chu trình WHILE

Vòng lặp while thực hiện một khối lệnh khi điều kiện thỏa và dừng lại ngay khi điều kiện không thỏa

Cú pháp:
while (var<=endvalue)
{
  code to be executed
}

Ví dụ:
<script type="text/javascript">
var i=0;
while (i<=5)
{
document.write("The number is " + i);
document.write("<br />");
i++;
}
</script>

c. Lệnh chu trình DO... WHILE 
 Vòng lặp này sẽ thực hiện khối lệnh một lần sau đó, rồi sau đó kiểm tra điều kiện nếu đúng sẽ thực hiện lại khối lệnh đó một lần nữa

Cú pháp:
DO
{
        code to be executed
}
WHILE (var<=endvalue);

Ví dụ:
<html>
<body>
<script type="text/javascript">
        var i=0;
        do
        {
               document.write("The number is " + i);
               document.write("<br />");
               i++;
        }
        while (i<=5);
</script>
</body>
</html>

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Buy Coupons