Làm thế nào chúng ta có thể sử dụng vòng lặp while trong PHP?
Học cách sử dụng vòng lặp while cực kỳ quan trọng nếu bạn là người mới học lập trình. May mắn thay, các vòng lặp while có hành vi và cú pháp giống nhau trên hầu hết các ngôn ngữ lập trình. Nhưng, tất nhiên, luôn có một số ngoại lệ Show
Vòng lặp while sẽ kiểm tra một điều kiện trước khi thực thi mã bên trong vòng lặp. Kiểu vòng lặp này được gọi là vòng lặp kiểm soát mục nhập. PHP sẽ thực thi mã bên trong vòng lặp nếu điều kiện là đúng. Tuy nhiên, nếu điều kiện là sai, nó sẽ bỏ qua mã bên trong vòng lặp và tiếp tục thực thi mã sau vòng lặp Bạn có thể lồng các vòng lặp while vào nhau nhưng bạn cần cẩn thận vì nhiều vòng lặp lồng nhau có thể gây ra các vấn đề về hiệu suất, đặc biệt là khi xử lý các tập dữ liệu lớn Một giải pháp thay thế cho vòng lặp while được gọi là vòng lặp do-while. Vòng lặp do-while thì ngược lại và sẽ thực thi mã bên trong vòng lặp trước khi kiểm tra điều kiện. Quá trình này có nghĩa là mã bên trong vòng lặp sẽ luôn chạy ít nhất một lần Mục lụctrong khi cú pháp vòng lặpCó một số cách khác nhau để bạn có thể cấu trúc một vòng lặp while. Chúng khá đơn giản và không phức tạp hơn nhiều so với một câu lệnh if đơn giản. Vòng lặp while sẽ tiếp tục chạy cho đến khi điều kiện trong ngoặc là sai. Nếu điều kiện không bao giờ được đáp ứng, PHP sẽ đơn giản di chuyển qua vòng lặp while mà không thực thi mã bên trong Ví dụ bên dưới sử dụng dấu ngoặc nhọn để đặt mã mà chúng tôi muốn chạy nếu điều kiện là đúng. Phong cách này rất có thể là phong cách bạn sẽ gặp khi đọc qua mã PHP
Bạn cũng có thể viết vòng lặp while không có dấu ngoặc nhọn và chỉ cần kết thúc vòng lặp while bằng cách sử dụng 1. Dấu hai chấm cũng cần được đặt sau dấu ngoặc đóng trong câu lệnh điều kiện
Cách sử dụng vòng lặp while trong PHPTrong hướng dẫn này, chúng ta sẽ đề cập đến những điều cơ bản về cách viết một vòng lặp while đơn giản trong PHP. Dưới đây là một số ví dụ cơ bản về cách viết vòng lặp while Tôi thực sự khuyên bạn nên học các toán tử PHP để bạn có thể xây dựng các điều kiện chất lượng tốt cho vòng lặp while trong khi Vòng lặp Sử dụng Dấu ngoặc nhọnĐoạn mã dưới đây rất cơ bản nhưng sẽ cho bạn thấy các nguyên tắc cơ bản của vòng lặp while trong PHP Đầu tiên, chúng ta tạo một biến có tên là 2 và gán cho nó giá trị là 3Trong vòng lặp while, chúng ta có một điều kiện quy định rằng thời gian 2 nhỏ hơn hoặc bằng 5 thì kết quả là đúng. Miễn là điều kiện trả về đúng, vòng lặp while sẽ chạyBên trong vòng lặp while, chúng tôi lặp lại một chuỗi bao gồm giá trị của 2. Sau đó, chúng tôi tăng giá trị của 2 lên 3 0Như bạn có thể thấy bên dưới, chúng tôi đã lặp cho đến khi 2 đạt đến 00 và biến điều kiện ( 01) thành saiKhi điều kiện là sai, chúng tôi tiếp tục câu lệnh echo sau vòng lặp while 4Vòng lặp while Sử dụng dấu hai chấm và endwhileTrong ví dụ này, chúng tôi sẽ không sử dụng dấu ngoặc nhọn mà sử dụng dấu hai chấm và dấu cuối để đặt mã của chúng tôi. Tuy nhiên, hành vi hoàn toàn giống như sử dụng vòng lặp while với dấu ngoặc nhọn Trong đoạn mã dưới đây, trước tiên chúng ta tạo một biến tên là y và gán cho nó giá trị là 5Điều kiện của vòng lặp while nói rằng chừng nào 03 còn lớn hơn 04, thì tiếp tục đến lần lặp tiếp theoMã của chúng tôi bên trong vòng lặp while sẽ xuất giá trị của ________ 103 trước khi trừ ______ 13 khỏi giá trị của ________ 103 1Trong kết quả của chúng tôi bên dưới, bạn có thể thấy giá trị của 03 giảm dần trên mỗi vòng lặp cho đến khi kết quả cuối cùng của 03 là 3Trong lần lặp cuối cùng, 03 là 04 và không còn phù hợp với yêu cầu của điều kiện vòng lặp. Vì điều kiện là sai, nên nó bỏ qua mã bên trong của vòng lặp và in ra câu lệnh echo cuối cùng sau vòng lặp của chúng ta 7Thoát ra khỏi vòng lặp một lúcCó thể đôi khi bạn muốn kết thúc sớm vòng lặp while. Ví dụ: bạn tìm thấy một phần dữ liệu mà bạn đang tìm kiếm và bây giờ không cần phải tiếp tục lặp qua phần còn lại của dữ liệu. Để làm điều này trong PHP, bạn chỉ cần sử dụng 43Trong đoạn mã dưới đây, chúng tôi tạo một biến có tên là 44 và gán cho nó giá trị là 3Trong vòng lặp while, chúng ta có một điều kiện cho biết chừng nào 44 nhỏ hơn hoặc bằng 5 thì tiếp tục vòng lặpBên trong vòng lặp while, chúng tôi lặp lại giá trị của 44. Sau đó, chúng tôi tăng giá trị của 44 lên 3Chúng tôi có một câu lệnh if bổ sung tuyên bố nếu 44 bằng 12, 43 ngoài vòng lặp 9Như bạn có thể thấy trong đầu ra của chúng tôi bên dưới, mã đã ngừng xuất ở giá trị của 14. Nó không xuất ra 12 vì câu lệnh break của chúng ta ở trước câu lệnh echo của chúng ta 2Sử dụng continue Inside a while LoopĐôi khi, bạn có thể cần bỏ qua việc xử lý một giá trị nhưng tiếp tục lặp qua dữ liệu. Ví dụ: bạn có thể sử dụng 16 để yêu cầu PHP chuyển sang bước lặp tiếp theo mà không cần thực thi thêm bất kỳ mã nàoTrong đoạn mã dưới đây, chúng tôi tạo một biến có tên là 17 và gán cho nó giá trị là 3Đối với vòng lặp while, chúng ta có một điều kiện cho biết chừng nào 17 nhỏ hơn hoặc bằng 5 thì tiếp tục vòng lặpBên trong vòng lặp while, chúng tôi lặp lại giá trị của 17. Sau đó, chúng tôi tăng giá trị của 17 lên 3Chúng tôi cũng có một câu lệnh if bổ sung tuyên bố nếu 17 bằng 14, tăng 17 bằng 3 và 16 cho lần lặp tiếp theo 6Như bạn có thể thấy trong ví dụ của chúng tôi bên dưới, mã không xuất ra bất kỳ thứ gì khi 17 bằng 14. Tuy nhiên, không giống như 43, nó tiếp tục với vòng lặp và in các số còn lại cho đến khi điều kiện sai 0Vòng lặp vô hạnBạn cần cẩn thận khi tạo một vòng lặp vô hạn. Ví dụ: bạn có thể vô tình viết một điều kiện sẽ không bao giờ sai Trong trường hợp bất thường, bạn có thể muốn làm điều này một cách có chủ ý, chẳng hạn như khi bạn cần một máy chủ chạy các quy trình liên tục. Tuy nhiên, không chắc bạn sẽ cần sử dụng các vòng lặp vô hạn khi mới bắt đầu và thường có những kỹ thuật đạt được cùng một nhiệm vụ hiệu quả hơn Để khiến vòng lặp while bị mắc kẹt trong một vòng lặp vô hạn, bạn có thể sử dụng điều kiện là 3 hoặc 93, như minh họa trong ví dụ bên dưới 0May mắn thay, nếu bạn vô tình viết một vòng lặp vô hạn, PHP có thời gian chờ là 120 giây. Sau 120 giây, PHP sẽ chấm dứt tập lệnh. Bạn có thể thay đổi hành vi này bằng cách chỉnh sửa tệp PHP ini Để chấm dứt tập lệnh bị mắc kẹt trong vòng lặp vô hạn, bạn có thể cần phải hủy quá trình hoặc nếu có thể, bạn có thể sử dụng CTRL + C trong thiết bị đầu cuối Phần kết luậnVòng lặp while cực kỳ mạnh mẽ và bạn có thể sẽ thấy mình sử dụng chúng trong dự án PHP tiếp theo của mình khá nhiều. Tôi hy vọng rằng hướng dẫn này đã bao gồm tất cả những điều cơ bản và bây giờ bạn đã hiểu rõ về vòng lặp while trong PHP Có một số loại vòng lặp khác mà bạn sẽ thấy cực kỳ hữu ích khi viết dự án PHP tiếp theo của mình. Ví dụ: bạn có thể thấy vòng lặp for, vòng lặp do-while hoặc thậm chí vòng lặp foreach hữu ích. Mỗi vòng lặp đều có những lợi ích của nó, vì vậy tôi khuyên bạn nên kiểm tra từng vòng lặp đó Nếu có bất cứ điều gì mà chúng tôi có thể cải thiện với hướng dẫn này, hãy cho chúng tôi biết bằng cách để lại nhận xét bên dưới Cú pháp của vòng lặp while PHP là gì?Cú pháp. while (điều kiện đúng) {. . // Tập hợp các câu lệnh sẽ được thực thi. . . } 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.
Vòng lặp được sử dụng như thế nào trong PHP?Thường thì khi bạn viết mã, bạn muốn cùng một khối mã chạy đi chạy lại một số lần nhất định. Vì vậy, thay vì thêm một số dòng mã gần như bằng nhau trong một tập lệnh, chúng ta có thể sử dụng các vòng lặp. Các vòng lặp được sử dụng để thực thi lặp đi lặp lại cùng một khối mã, miễn là một điều kiện nhất định là đúng .
mục đích làm là gìVòng lặp do-while PHP được sử dụng để thực thi một bộ mã của chương trình nhiều lần . Nếu bạn phải thực hiện vòng lặp ít nhất một lần và số lần lặp thậm chí không cố định, thì nên sử dụng vòng lặp do-while.
2 loại vòng lặp while là gì?Pascal có hai dạng vòng lặp while, while và repeat . Trong khi lặp lại một câu lệnh (trừ khi được đặt trong khối bắt đầu kết thúc) miễn là điều kiện là đúng. Câu lệnh lặp thực hiện lặp đi lặp lại một khối gồm một hoặc nhiều câu lệnh thông qua câu lệnh cho đến khi và tiếp tục lặp lại trừ khi điều kiện sai. |