PHP do while – Giới thiệu đến câu lệnh vòng lặp PHP do…while

PHP do while - Giới thiệu đến câu lệnh vòng lặp PHP do…while

Tóm tắt: trong bài hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh vòng lặp PHP do...while để thực thi một khối mã lại nhiều lần.

Giới thiệu đến câu lệnh vòng lặp PHP do…while

Câu lệnh PHP do...while cho phép bạn thực thi một khối mã lặp lại dựa trên một biểu thức Boolean. Dưới đây là cú pháp của câu lệnh do-while:

<?php

do {
	statement;
} while (expression);

Khác với câu lệnh while, PHP đánh giá biểu thức expression ở cuối mỗi lần lặp. Điều này có nghĩa là vòng lặp luôn thực thi ít nhất một lần, ngay cả khi biểu thức expressionfalse trước khi vòng lặp bắt đầu.

Biểu đồ dưới đây minh họa cách hoạt động của câu lệnh do...while:

do…while vs. while

Các khác biệt giữa câu lệnh do...while và câu lệnh while là:

  • PHP thực thi câu lệnh trong do...while ít nhất một lần, trong khi nó sẽ không thực thi câu lệnh trong câu lệnh while nếu biểu thức expressionfalse.
  • PHP đánh giá biểu thức expression trong câu lệnh do...while tại cuối mỗi lần lặp. Ngược lại, PHP đánh giá biểu thức expression trong câu lệnh while tại đầu mỗi lần lặp.

Ví dụ về câu lệnh vòng lặp do…while

Trong ví dụ dưới đây, khối mã bên trong câu lệnh vòng lặp do...while thực thi chính xác một lần.

<?php

$i = 0;
do {
 echo $i;
} while ($i > 0);

Mã bên trong thân vòng lặp thực thi trước để hiển thị biến $i. Do giá trị của biến $i là 0, điều kiện được thỏa mãn, vòng lặp dừng lại.

Trong ví dụ sau, khối mã bên trong câu lệnh vòng lặp do...while thực thi mười lần:

<?php

$i = 10;

do {
    echo $i  . '<br>';
    $i--;
} while ($i > 0);

Trong bài hướng dẫn này, bạn đã học cách sử dụng câu lệnh vòng lặp PHP do...while để thực thi một khối mã lặp lại cho đến khi một điều kiện là false.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...