PHP while – Giới Thiệu về câu lệnh PHP while

PHP while - Giới Thiệu về câu lệnh PHP while

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

Giới Thiệu về câu lệnh PHP while

Câu lệnh while thực thi một khối mã khi một biểu thứctrue. Cú pháp của câu lệnh while như sau:

<?php

while (biểu thức) {
	lệnh;
}

Cách hoạt động.

  • Đầu tiên, PHP đánh giá biểu thức. Nếu kết quả là true, PHP thực thi lệnh.
  • Sau đó, PHP đánh giá lại biểu thức. Nếu nó vẫn là true, PHP thực thi lệnh một lần nữa. Tuy nhiên, nếu biểu thứcfalse, vòng lặp kết thúc.

Nếu biểu thức đánh giá là false trước khi vòng lặp bắt đầu, vòng lặp kết thúc ngay lập tức.

Vì PHP đánh giá biểu thức trước mỗi lần lặp, vòng lặp while còn được gọi là một vòng lặp kiểm tra trước.

Câu lệnh while không yêu cầu dấu ngoặc nhọn nếu bạn có một lệnh duy nhất trong cơ thể vòng lặp:

<?php

while (biểu thức)
	lệnh;

Tuy nhiên, việc bao gồm luôn dấu ngoặc nhọn với câu lệnh while là một quy tắc tốt dù bạn có một lệnh để thực thi.

Sơ đồ luồng sau minh họa cách làm việc của câu lệnh while:

PHP while

Ví dụ vòng lặp while

Ví dụ sau sử dụng vòng lặp while để cộng các số nguyên từ 1 đến 10:

<?php

$total = 0;
$số = 1;

while ($số <= 10) {
	$total += $số;
	$số++;
}

echo $total;

Kết Quả:

55

Cú pháp thay thế cho vòng lặp while

Cú pháp thay thế cho câu lệnh while như sau:

<?php

while (biểu thức):
	lệnh;
endwhile;

Phần sau sử dụng cú pháp thay thế của câu lệnh while để tổng hợp các số nguyên từ 1 đến 10.

<?php

$total = 0;
$số = 1;

while ($số <= 10) :
	$total += $số;
	$số++;
endwhile;

echo $total;

Kết Quả:

55

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...