Php nghỉ
Bạn đã thấy tuyên bố break
được sử dụng trong một chương trước của hướng dẫn này. Nó đã được sử dụng để "nhảy ra" của một tuyên bố switch
.
Tuyên bố break
cũng có thể được sử dụng để nhảy ra khỏi vòng lặp.
Ví dụ này nhảy ra khỏi vòng lặp khi X bằng 4:x is equal to 4:
Thí dụ
Hãy tự mình thử »
PHP tiếp tục
Tuyên bố continue
phá vỡ một lần lặp [trong vòng lặp], nếu một điều kiện được chỉ định xảy ra và tiếp tục với lần lặp tiếp theo trong vòng lặp.
Ví dụ này bỏ qua giá trị của 4:4:
Thí dụ
Hãy tự mình thử »
PHP tiếp tục
Tuyên bố continue
phá vỡ một lần lặp [trong vòng lặp], nếu một điều kiện được chỉ định xảy ra và tiếp tục với lần lặp tiếp theo trong vòng lặp.
Ví dụ này bỏ qua giá trị của 4:
Hãy tự mình thử »
PHP tiếp tục
Hãy tự mình thử »
Tiếp theo → ← Prev
Cũng giống như các ngôn ngữ lập trình khác, PHP cũng có hai từ khóa bị hỏng và tiếp tục kiểm soát vòng lặp. Những tuyên bố này được gọi là tuyên bố nhảy hoặc dòng chuyển trong chương trình. Trong phần này, chúng tôi sẽ thảo luận về sự khác biệt giữa Break và tiếp tục trong PHP.break and continue to control the loop. These statements are known as jumping statement or flow of transfer in the program. In this section, we will discuss the differences between break and continue in PHP.
Phá vỡ
Tuyên bố Break được sử dụng bên trong vòng lặp [vì, foreach, while và do-while] và chuyển đổi câu lệnh CASE. Khi câu lệnh break gặp phải bên trong một vòng lặp, nó ngay lập tức chấm dứt câu lệnh Loop và chuyển kiểm soát sang câu lệnh tiếp theo, sau đó là một vòng lặp để tiếp tục thực thi. Nó cũng được sử dụng trong câu lệnh Vòng lặp lồng nhau, trong đó nó phá vỡ vòng bên trong trước và sau đó tiến hành phá vỡ vòng ngoài. Nó cũng được sử dụng trong câu lệnh CASE SWITCH để chấm dứt thực thi một trường hợp cụ thể trong chương trình.
Sơ đồ dòng chảy
Trong sơ đồ dòng trên, một câu lệnh ngắt được đặt bên trong vòng lặp với một điều kiện. Nếu điều kiện được xác định trong vòng lặp là đúng, một câu lệnh break được thực thi ngay lập tức để phá vỡ việc thực hiện vòng lặp và để chuyển điều khiển sang câu lệnh tiếp theo theo sau là vòng lặp.
Tiếp tục
Tuyên bố tiếp tục được sử dụng ở giữa cho vòng lặp, trong khi vòng lặp, vòng lặp trong WHILE và vòng lặp foreach. Khi câu lệnh tiếp tục gặp phải trong một vòng lặp, nó bỏ qua lần lặp hiện tại của vòng lặp và chuyển điều khiển sang đầu vòng lặp để thực hiện thêm vòng lặp. Ví dụ: trong một số tình huống mà chúng tôi muốn bỏ qua câu lệnh hiện tại của chương trình và sau đó bắt đầu câu lệnh tiếp theo, chúng tôi sử dụng câu lệnh tiếp tục.
Sơ đồ dòng chảy
Trong sơ đồ dòng trên, một câu lệnh ngắt được đặt bên trong vòng lặp với một điều kiện. Nếu điều kiện được xác định trong vòng lặp là đúng, một câu lệnh break được thực thi ngay lập tức để phá vỡ việc thực hiện vòng lặp và để chuyển điều khiển sang câu lệnh tiếp theo theo sau là vòng lặp.
Tuyên bố tiếp tục được sử dụng ở giữa cho vòng lặp, trong khi vòng lặp, vòng lặp trong WHILE và vòng lặp foreach. Khi câu lệnh tiếp tục gặp phải trong một vòng lặp, nó bỏ qua lần lặp hiện tại của vòng lặp và chuyển điều khiển sang đầu vòng lặp để thực hiện thêm vòng lặp. Ví dụ: trong một số tình huống mà chúng tôi muốn bỏ qua câu lệnh hiện tại của chương trình và sau đó bắt đầu câu lệnh tiếp theo, chúng tôi sử dụng câu lệnh tiếp tục.
Output:
Trong sơ đồ trên, một câu lệnh tiếp tục được sử dụng để bỏ qua một lần lặp cụ thể của vòng lặp. Nó thường được sử dụng với một điều kiện bên trong một vòng lặp. Nếu điều kiện được xác định là đúng, câu lệnh tiếp tục được thực thi để bỏ qua lần lặp. Sau đó, nó chuyển điều khiển sang đầu vòng lặp để thực hiện thêm bên trong vòng lặp.i==7, the break statement encountered inside the loop and terminates the loop. After that, transfer the control to the next statement followed by for loop to execute the statement.
Hãy hiểu chương trình tuyên bố tiếp tục sử dụng cho vòng lặp trong PHP.
Output:
Như chúng ta có thể thấy trong ví dụ trên, để lặp lại việc bắt đầu thực hiện vòng lặp từ 1 đến 10. Khi câu lệnh của câu lệnh IF I == 5, một câu lệnh tiếp tục đi vào vòng lặp và bỏ qua việc thực thi câu lệnh hiện tại. Sau đó, chuyển kiểm soát đến đầu vòng lặp để thực hiện thêm câu lệnh Loop.i==5, a continue statement enters the loop and skips the execution of current statement. After that, transfer the control to the beginning of the loop for further execution of the loop statement.
Sự khác biệt giữa tuyên bố phá vỡ và tiếp tục trong PHP
Sự định nghĩa | Đó là một câu lệnh Break hoặc Break từ khóa được sử dụng để chấm dứt và chuyển kiểm soát sang câu lệnh tiếp theo khi gặp trong một câu lệnh CASE LOOP hoặc SWITCH. | Đó là một câu lệnh hoặc từ khóa được sử dụng để bỏ qua việc thực hiện một câu lệnh cụ thể bên trong các vòng lặp. |
Cú pháp | if [condition] { break; } | if [condition] { continue; } |
Dựa trên điều kiện trên câu lệnh if. | Nếu điều kiện được xác định là đúng, câu lệnh break được thực thi trong vòng lặp hoặc công tắc. | Nếu điều kiện được xác định là đúng, câu lệnh tiếp tục được thực thi trong vòng lặp hoặc công tắc. |
Kiểm soát chuyển giao | Một điều khiển chỉ có thể được chuyển sang câu lệnh tiếp theo theo sau là một vòng lặp, nếu ngắt gặp trong một vòng lặp. | Tương tự, nó chuyển điều khiển sang đầu của vòng lặp khi một câu lệnh tiếp tục được đặt bên trong một vòng lặp. |
Sử dụng trong các vòng lặp và câu lệnh trường hợp chuyển đổi | Một tuyên bố phá vỡ được sử dụng trong các vòng lặp khác nhau như cho, trong khi, trong khi, foreach Loop và câu lệnh CASE CASE. Trong khi đó, tuyên bố tiếp tục cũng được sử dụng trong các vòng lặp khác nhau như, trong khi, trong khi làm và vòng lặp. | Một câu lệnh tiếp tục cũng có thể được sử dụng bên trong trường hợp chuyển đổi. |
TopIchow tiếp theo để cài đặt Trình soạn thảo trên WindowsHow to Install Composer on Windows
← Tiếp theo →