Ví dụ thực tế về Vòng lặp While, Do...While trong PHP

Ngày đăng: 20/05/2019   -    Cập nhật: 21/05/2019

Ở 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

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

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

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.

Bình luận Facebook
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!