Chúng ta có thể sử dụng vòng lặp while bên trong vòng lặp while trong php không?

Như chúng ta đều biết rằng PHP là một trong những ngôn ngữ được sử dụng rộng rãi nhất để phát triển web. Hiểu các khái niệm cơ bản là rất quan trọng trong bất kỳ ngôn ngữ lập trình nào trước khi đi sâu vào các ngôn ngữ nâng cao. Vòng lặp là một trong những phần lớn và được sử dụng phổ biến nhất trong khi viết bất kỳ đoạn mã nào vì mục đích chính của chúng là thực thi lặp đi lặp lại cùng một đoạn mã theo yêu cầu cụ thể của lập trình viên. Mã/câu lệnh bên trong vòng lặp while trong PHP thực thi cho đến khi điều kiện của lập trình viên vẫn là 'true'. Không cần chỉ định chính xác số lần lặp mà vòng lặp while sẽ chạy, không giống như vòng lặp 'for'

Dưới đây được đề cập là cú pháp của vòng lặp while trong PHP

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [85,567 xếp hạng]

cú pháp

while [condition to be true]
{
..
..
// Set of Statements to be executed
..
..
..
}

Các câu lệnh bên trong vòng lặp while sẽ không thực thi khi điều kiện của vòng lặp được đánh giá là sai

Sơ đồ

Dưới đây là lưu đồ cơ bản thể hiện quá trình vòng lặp while thực hiện hành động của nó như thế nào

Vòng lặp While hoạt động như thế nào trong PHP?

Như đã giải thích ở trên, vòng lặp while hoạt động cho đến khi thỏa mãn điều kiện đã chỉ định. Hoạt động của vòng lặp while trong PHP được giải thích trong các bước bên dưới

  1. Đầu tiên, điều kiện được đưa ra bên trong dấu ngoặc sau khi từ khóa while được chọn
  2. Nếu điều kiện được thỏa mãn hoặc đúng, thì điều khiển sẽ được di chuyển bên trong vòng lặp
  3. Các câu lệnh bên trong vòng lặp được thực thi
  4. Khi tất cả các câu lệnh bên trong vòng lặp được thực hiện, điều kiện sẽ được kiểm tra lại và nếu nó đúng, quá trình thực thi sẽ tiếp tục
  5. Khi điều kiện được đánh giá là sai, điều khiển sẽ không di chuyển bên trong vòng lặp và vòng lặp while kết thúc

Ví dụ về vòng lặp While trong PHP

Dưới đây là các ví dụ khác nhau về vòng lặp while trong PHP

Ví dụ 1

In giá trị của một trường theo điều kiện cụ thể

Mã số




PHP while Loop Example 1




đầu ra.  

Giải trình

Trong chương trình trên, một biến có tên 'giá trị' được gán với giá trị 10. Bây giờ điều kiện của vòng lặp while đã được kiểm tra, tôi. e. 10 > 5, đúng, nên các câu lệnh bên trong vòng lặp sẽ thực thi. Giá trị của biến 'giá trị' được giảm đi 1 và được kiểm tra lại với điều kiện trong khi. Việc thực thi các câu lệnh bên trong vòng lặp while tiếp tục cho đến khi giá trị của biến trở thành 6. Khi giá trị trở thành 5 và điều kiện đánh giá là sai [5 > 5], vòng lặp while kết thúc và câu lệnh echo bên trong vòng lặp while sẽ không thực thi

Ví dụ #2

In tổng các chữ số của một số đã cho

Mã số




PHP while Loop Example 2




đầu ra.  

Giải trình

Trong ví dụ trên, tổng các chữ số của số '107' được tính là 1+0+7. Điều kiện đầu tiên của vòng lặp while, i. e. 107. = 0, được kiểm tra. Khi điều kiện được đánh giá là đúng, điều khiển sẽ di chuyển bên trong phần còn lại của vòng lặp [rem] được tính [107%10], i. e. 7 và được thêm vào biến tổng, biến này trở thành 0+7 =7. Số bây giờ trở thành 107/10 = 10. Một lần nữa, số 10 được kiểm tra theo điều kiện trong khi điều kiện này được đặt thành đúng và điều khiển sẽ lại di chuyển bên trong vòng lặp. Biến Rem bây giờ là 10%10 =0 và tổng trở thành 7+ 0 = 7. biến số bây giờ trở thành 10/10 =1, một lần nữa không bằng 0 và di chuyển bên trong vòng lặp while, vì vậy biến rem trở thành 1%10 =1. tổng =7+1 =8. Biến số trở thành 1/10 = 0. Bây giờ điều kiện trong khi được đánh giá là sai, vì vậy con trỏ sẽ không di chuyển bên trong vòng lặp trong khi giá trị tổng cuối cùng trở thành 8, được in trên màn hình

Ví dụ #3

Tạo và in bảng số 6

Mã số




PHP while Loop Example 2




đầu ra

Giải trình

Trong chương trình trên, bảng của biến, 'table_number', được in. Nói chung, một số có bảng cần in vẫn giữ nguyên, tôi. e. 6 trong trường hợp này, trong khi bội số tiếp tục tăng từ 1 đến 10. Lần đầu tiên, khi giá trị của biến ‘mult’ là 1, do đó điều kiện của vòng lặp while, i. e. 1

Chủ Đề