Ở bài này chúng ta sẽ tìm hiểu về ví dụ thực tế sử dụng vòng lặp While, Do...While trong PHP. Hãy cùng mình tìm hiểu cả về lý thuyết và ví dụ thực tế nhé.
Ví dụ về vòng lặp While, Do...While trong lập trình PHP
1. Ví dụ về Vòng lặp While trong Lập trình PHP
Vòng lặp While là gì?
Vòng lặp While là vòng lặp cho phép thực hiện một đoạn mã cho đến khi nào đạt đến điều kiện nhất định.
Vậy thì...
Khi nào cần sử dụng vòng lặp While?
-
Vòng lặp While được sử dụng để thực hiện một đoạn mã cho đến khi một điều kiện nhất định sẽ trở thành sự thật.
-
Bạn có thể sử dụng vòng lặp While để đọc các bản ghi trả về từ việc truy vấn cơ sở dữ liệu.
Vòng lặp While có mấy loại?
-
Do...While: Vòng lặp này thực hiện đoạn mã ít nhất một lần trước khi đánh giá điều kiện
-
While: Vòng lặp này kiểm tra điều kiện trước. Nếu điều kiện còn đúng thì tiếp tục thực hiện đoạn mã. Nếu điều kiện sai thì dừng lại.
2. Tìm hiểu về Vòng lặp While
Cú pháp vòng lặp while
Cú pháp của vòng lặp While được viết như sau:
Giải thích cú pháp vòng lặp While:
-
while (...){...} - Đây là từ khóa và cấu trúc của while
-
condition - Đây là điều kiện cần được đánh giá trước khi lặp
-
{...} - Chúng ta sẽ viết code thực thi trong cặp dấu ngoặc nhọn này
Vòng lặp While làm việc như thế nào?
Biểu đồ flowchart bên dưới minh họa vòng lặp while hoạt động như thế nào.
Biểu đồ flowchart minh hoạt hoạt động của vòng lặp While trong PHP
Ví dụ thực tế vòng lặp While trong PHP
Ví dụ dưới đây là chương trình sử dụng vòng lặp while để in ra số từ 1 đến 5:
Chạy vòng lặp while trên chúng ta thu được kết quả như sau:
Lưu ý: Phải có mã để phá vỡ điều kiện ví dụ như là i++. Nếu không vòng lặp của bạn sẽ thành vòng lặp mãi mãi.
3. Tìm hiểu về Vòng lặp Do...While trong PHP
Sự khác biệt giữa vòng lặp Do...While và vòng lặp While là vòng lặp Do...While sẽ thực hiện đoạn mã ít nhất một lần trước khi kiểm tra điều kiện.
Hãy xem,...
Cú pháp của vòng lặp Do...While
Giải thích cú pháp vòng lặp Do...While
-
do{...}while(...) - đây là từ khóa và cấu trúc của vòng lặp Do...While
-
{...} - Đây là nơi chúng ta viết mã thực thi
-
condition - Đây là điều kiện kiểm tra của vòng lặp
Vòng lặp Do...While làm việc ra sao?
Biểu đồ flowchart dưới đây minh họa hoạt động của vòng lặp do..while
Biểu đồ flowchart minh hoạt hoạt động của vòng lặp Do...While trong PHP
Ví dụ thực tế về cách sử dụng vòng lặp Do...While
Ví dụ dưới đây mình sẽ sửa đổi ví dụ vòng lặp while ở trên một chút. Thay vì in ra số từ 1 đến 5. Mình sẽ thử cho in ra giá trị của i khi i còn nhỏ hơn 9.
Tuy nhiên, mình sẽ thử cho i = 9 ngay từ đầu để xem thế nào nhé.
Chúng ta sẽ nhận được kết quả như sau:
Chú ý, ví dụ trên kết quả là in ra số 9
Trong khi điều kiện là i < 9, tuy nhiên, vòng lặp do...while sẽ thực hiện ít nhất 1 lần trước khi kiểm tra điều kiện nên 9 là kết quả mà ta nhận được.
Tổng kết
-
Vòng lặp while được sử dụng để thực hiện một đoạn mã như cho đến khi đạt một điều kiện nhất định.
-
Vòng lặp do...while được sử dụng để thực hiện các đoạn mã ít nhất một lần, sau đó mới kiểm tra điều kiện để quyết định xem có tiếp tục thực hiện vòng lặp hay không.
>>> Tại Khóa Học Lập trình PHP Doanh nghiệp 4.0 tại NIIT - ICT Hà Nội thì bạn sẽ được làm nhiều ví dụ về vòng lặp thường gặp khi lập trình web. Tham gia ngay nếu cần tìm hiểu kỹ hơn.