PHP Do While Statement
Hướng dẫn này là về câu lệnh PHP do.. while, đó là một câu lệnh lặp tương tự như câu lệnh while mà chúng ta đã thảo luận trong hướng dẫn trước. Và giống như câu lệnh while, bạn có thể sử dụng câu lệnh do.. while để hướng dẫn chương trình của bạn thực hiện một nhiệm vụ liên tục cho đến khi bạn bảo nó dừng lại. Nó sẽ dừng khi biểu thức kiểm tra không còn đánh giá là đúng. Đây là mã.

làm {làm điều này}
while (biểu thức);
$ số = 1;

làm {echo "$ số
";
$ số ++;
}
trong khi (số $ <11);



$ số = 1;
Nếu bạn đã đọc hướng dẫn trước về câu lệnh while, bạn sẽ nhớ rằng trước tiên chúng ta phải khởi tạo biến kiểm tra $ number thành giá trị bắt đầu. Bước này không phải là một phần của câu lệnh lặp và có thể không cần thiết nếu biến kiểm tra đã được khởi tạo trước đó trong chương trình. Nhưng đối với ví dụ của chúng tôi, biến kiểm tra chưa được khởi tạo trước đó.

làm {echo "$ số
";
$ số ++;
}
làm {làm điều này}
Mã này sẽ được lặp lại liên tục cho đến khi bạn bảo nó dừng lại trong phần thứ hai của câu lệnh do.. while. Mã ví dụ sẽ in giá trị hiện tại của $ number và sau đó là HTML
mã cho trình duyệt web. Tiếp theo, nó sẽ tăng giá trị của số $ thêm 1. Phần thứ hai của mã này phải được đưa vào để thay đổi giá trị của số $ mỗi khi vòng lặp được thực thi. Nếu nó bị thiếu giá trị của số $ sẽ không bao giờ thay đổi và vòng lặp sẽ được lặp lại vô thời hạn. Mật mã $ số ++; sẽ tăng giá trị của số $ một lần mỗi lần qua vòng lặp và chương trình sẽ dừng vòng lặp khi giá trị là 11.

trong khi (số $ <11);
while (biểu thức);
Đây là mã kiểm soát số lần vòng lặp được thực thi. Trong ví dụ, vòng lặp sẽ dừng khi biểu thức văn bản không còn đúng nữa (giá trị của biến kiểm tra không còn nhỏ hơn 11). Cũng lưu ý rằng tuyên bố kết thúc bằng dấu chấm phẩy.

Nếu bạn so sánh câu lệnh while với câu lệnh do.. while bạn sẽ thấy rằng mã được thực thi làm {làm điều này} và mã điều khiển vòng lặp while (biểu thức); được chuyển đổi. Vậy điều đó có ý nghĩa gì? Nó có nghĩa là làm {làm điều này} mã sẽ luôn được thực thi ít nhất một lần trong câu lệnh do.. while vì mã kiểm soát không đánh giá biểu thức kiểm tra cho đến sau làm {làm điều này} mã được thực hiện lần đầu tiên. Tuy nhiên, trong câu lệnh while, biểu thức kiểm tra được đánh giá đầu tiên và có thể là làm {làm điều này} sẽ không bao giờ được thực thi. Do đó, bạn sẽ muốn sử dụng câu lệnh do.. while khi bạn muốn làm {làm điều này} một phần của mã được thực hiện ít nhất một lần.

Kết quả sẽ như thế này trong trình duyệt web.

1
2
3
4
5
6
7
8
9
10





Video HướNg DẫN: 18: What Is a Do While Loop in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners (Có Thể 2024).