Các cấu trúc lặp
Vòng lặp while
Vòng lặp while
là vòng lặp cơ bản trong PHP, về nguyên tắc hoạt động thì giống như trong C/C++. Cấu trúc cơ bản của vòng lặp while
.
while (expression) { statement }
hoặc
while (expresion): statement endwhile;
Ví dụ:
<?php $i = 0; while ($i <= 5): echo $i; endwhile; ?>
Vòng lặp do-while
Vòng lặp do...while
cũng giống như while nhưng chỉ có điều là do...while
xét điều kiện lặp sau khi mỗi vòng lặp. Cấu trúc do...while
chỉ có một cú pháp.
<?php do { statement } while (expression); ?>
Ví dụ:
<?php $i = 0; do { echo $i++; } while ($i < 10); ?>
Vòng lặp for
Vòng lặp for
là vòng lặp khá là phức tạp hơn vòng lặp while
, về nguyên tắc hoạt động thì giống với C/C++. Vòng lặp for
có hai cú pháp như sau:
for (expr1; expr2; expr3) { statement }
hoặc
for (expr1; expr2; expr3): statement endfor;
- Biểu thức
expr1
khởi tạo biến điều khiển. - Biểu thức
expr2
điều kiện lặp. - Biểu thức
expr3
thay đổi giá trị biến điều khiển.
Có thể để trống bất kì biểu thức nào trong ba biểu thức của cấu trúc for
.
Ví dụ:
for ($i = 0; ; $i++) { if ($i > 5) { break; } echo $i; }
Tham khảo
www.php.net/manual/en/language.control-structures.php.