Bài 5. PHP căn bản - Làm việc với vòng lặp trong PHP

Vòng lặp là một trong những kiến thức quan trọng ở trong tất cả các ngôn ngữ lập trình. Việc sử dụng vòng lặp giúp các bạn tiết kiệm code hơn. Và giải quyết tốt những bài toán mang tính chất lặp đi lặp lại theo một quy luật nhất định.
Nội dung chính
   1. Đặt vấn đề
   2. Vòng lặp while
   3. Vòng lặp for
   4. Vòng lặp do while


1. Đặt vấn đề.
Giả sử, Tôi muốn "Xuất ra màn hình các giá trị từ 1 - 10" và không sử dụng vòng lặp trong PHP.Lúc này các bạn có thể giải quyết bài toán bằng cách echo từng giá trị từ 1 đến 10 như sau.

<?php

  echo 1;

  echo 2;

  echo 3;

  echo 4;

  echo 5;

  echo 6;

  echo 7;

  echo 8;

  echo 9;

  echo 10;


Tiếp theo, tôi muốn in ra màn hình các giá trị từ 1 - 1000.000. Lúc này, các bạn không thể sử dụng cách làm ở trên được nữa. Chúng ta không thể viết ra một triệu câu echo được. Giải pháp đó là không phù hợp.  Vậy có giải pháp nào tốt hơn.

Lúc này chúng ta sẽ sử dụng vòng lặp trong PHP để giải quyết vấn đề này. Bây giờ chúng ta sẽ cùng tìm hiểu các vòng lặp thường được sử dụng trong PHP.

2. Vòng lặp while
Kiểm tra điều kiện trước khi thực hiện một công việc trong vòng lặp. Nếu thỏa mãn thì chạy tiếp, trái lại dừng chương trình.

Cú pháp

<?php

    while(điều_kiện) {

      //Code PHP

    }

Bài tập ứng dụng: Viết chương trình in ra màn hình giá trị từ 1 đến 50. 

Phân tích: Ở bài này, chúng ta cần in ra các trị từ 1 đến 50. Nên ta có thể suy ra các thông tin sau:
                 Giá trị bắt đầu là start = 1
                 Giá trị kết thúc là 50
                 Điều kiện là nhỏ hơn hoặc bằng 50.
                 Mỗi lần in giá trị ra màn hình ta sẽ tăng nó lên một đơn vị

Bây giờ ta thực hiện như sau

<?php

  $start = 1;

  while($start <= 50 ) {

     echo $start;

     $start++;

  }


3. Vòng lặp for
Cú pháp

<?php

  for($biến; $điều_kiện; $giá_trị_biến_thiên) {

     //Code PHP

  }


Bài tập ứng dụng : Viết chương trình in ra màn hình giá trị từ 1 đến 100

<?php

  for($i = 1; $i <= 100; $i++) {

      echo $i;

  }


4. Vòng lặp do while
Thực hiện công việc trước khi kiểm tra điều kiện
Cú pháp

<?php

  do {

    //Code PHP

  } while(điều_kiện)


Bài tập ứng dụng: In ra màn hình dãy số từ 1 đến 10.

<?php

   $i = 0;

   do {

      echo $i;

      ++$i;

   } while ($i < 10);

Kết luận: Ở bài học này tôi đã giới thiệu cho các bạn các khái niệm cơ bản về vòng lặp trong PHP. Cách sử dụng cách loại vòng lặp trong PHP. Ở bài học sau tôi sẽ hướng dẫn các bạn thực hành các bài tập liên quan đến vòng lặp và biểu thức điều kiện trong PHP.

 HỖ TRỢ TRỰC TUYẾN