Câu lệnh lặp nào không được hỗ trợ bởi php?

PHP hỗ trợ các vòng lặp while, vòng lặp for và vòng lặp do-while sử dụng các từ khóa

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
7,
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
0 và
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
1 (cùng với một
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
7 khác). Điều kiện tiếp tục cho các vòng lặp được đặt trong dấu ngoặc đơn,
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
3 và các khối mã liên kết với vòng lặp được đặt trong dấu ngoặc nhọn

Vòng lặp While

Cũng giống như các câu điều kiện, kiểu mã của chúng ta đặt dấu ngoặc nhọn mở đầu trên cùng một dòng với từ khóa

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
7 và điều kiện tiếp diễn. Khối mã bên trong cũng được thụt vào và tất cả các dòng trong khối được thụt vào cùng một mức

$i = 1; //Initialization
while($i <= 10) { //continuation condition
    //perform some action
    $i++; //iteration
}

Ngoài ra, điều kiện tiếp tục không chứa dấu chấm phẩy vì nó không phải là câu lệnh thực thi. Cũng như với câu lệnh if, nếu chúng ta đặt dấu chấm phẩy thì sẽ dẫn đến kết quả không mong muốn. Hãy xem xét những điều sau đây

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}

Một vấn đề tương tự xảy ra. Từ khóa

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
7 và điều kiện tiếp tục liên kết với câu lệnh hoặc khối mã thực thi tiếp theo. Do dấu chấm phẩy, câu lệnh thực thi được liên kết với vòng lặp while trống. Điều gì xảy ra thậm chí còn tồi tệ hơn. chương trình sẽ đi vào một vòng lặp vô hạn. Để thấy điều này, mã về cơ bản tương đương như sau

while($i <= 10){
} 

//perform some action
$i++; //iteration

Trong vòng lặp while, chúng ta không bao giờ tăng biến đếm

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
6, vòng lặp không làm gì cả và do đó việc tính toán sẽ tiếp tục mãi mãi. Đó là PHP hợp lệ và sẽ chạy, nhưng rõ ràng sẽ không hoạt động như dự kiến. Tránh vấn đề này bằng cách sử dụng cú pháp thích hợp. Một cách sử dụng phổ biến khác cho vòng lặp while là vòng lặp được điều khiển bằng cờ trong đó chúng ta sử dụng cờ Boolean thay vì biểu thức để xác định xem một vòng lặp có nên tiếp tục hay không. Vì PHP có sẵn các kiểu Boolean, nên chúng ta có thể sử dụng một biến cùng với các từ khóa
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
7 và
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
8. Một ví dụ có thể được tìm thấy dưới đây

$i = 1;
$flag = true;
while($flag) {
    //perform some action
    $i++; //iteration
    if($i>10) {
        $flag = false;
    }
}

Đây là một ví dụ khác sử dụng vòng lặp while trong PHP để chuẩn hóa một số bằng cách liên tục chia nó cho 10 cho đến khi nó nhỏ hơn 10

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
0

Đối với vòng lặp

Đối với các vòng lặp trong PHP, hãy sử dụng cú pháp quen thuộc để đặt khởi tạo, điều kiện tiếp tục và lặp lại trên cùng một dòng với từ khóa

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
0. Một ví dụ có thể được tìm thấy dưới đây

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
2

Dấu chấm phẩy được đặt ở cuối điều kiện khởi tạo và tiếp tục, nhưng không đặt ở câu lệnh lặp. Với vòng lặp while, dấu ngoặc nhọn mở được đặt trên cùng một dòng với từ khóa

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
0. Mã trong thân vòng lặp được thụt lề, tất cả đều ở cùng một mức độ thụt lề

Chúng ta cũng có thể sử dụng các vòng lặp lồng nhau

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
4

Vòng lặp Do-While

PHP cũng hỗ trợ vòng lặp do-while. Nhớ lại rằng sự khác biệt giữa vòng lặp while và vòng lặp do-while là khi điều kiện tiếp diễn được kiểm tra. Đối với vòng lặp while, nó ở trước phần đầu của thân vòng lặp và trong vòng lặp do-while, nó ở cuối vòng lặp. Điều này có nghĩa là do-while luôn thực thi ít nhất một lần. Một ví dụ có thể được tìm thấy dưới đây

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
5

Dấu ngoặc nhọn mở lại nằm trên cùng một dòng với từ khóa

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
1. Từ khóa
while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
7 và điều kiện tiếp tục nằm trên cùng một dòng với dấu ngoặc nhọn đóng. Khác một chút so với cú pháp trước đó, dấu chấm phẩy xuất hiện ở cuối điều kiện tiếp tục mặc dù nó không phải là câu lệnh thực thi

vòng lặp foreach

Cuối cùng, PHP hỗ trợ các vòng lặp foreach sử dụng từ khóa

while($i <= 10){
} 

//perform some action
$i++; //iteration
3 để lặp qua một mảng. Nói tóm lại, bạn có thể lặp lại các phần tử của một mảng như sau

while($i <= 10); { //Note: semicolon
    //perform some action
    $i++; //iteration
}
8

Trong cú pháp

while($i <= 10){
} 

//perform some action
$i++; //iteration
3, chúng tôi chỉ định mảng mà chúng tôi muốn lặp lại,
while($i <= 10){
} 

//perform some action
$i++; //iteration
5 và sử dụng từ khóa
while($i <= 10){
} 

//perform some action
$i++; //iteration
6. Phần tử cuối cùng trong câu lệnh là tên biến mà chúng ta muốn sử dụng trong vòng lặp. Điều này nên được đọc là “
while($i <= 10){
} 

//perform some action
$i++; //iteration
3 phần tử $
while($i <= 10){
} 

//perform some action
$i++; //iteration
8 trong mảng
while($i <= 10){
} 

//perform some action
$i++; //iteration
9. ”. Bên trong vòng lặp, biến
$i = 1;
$flag = true;
while($flag) {
    //perform some action
    $i++; //iteration
    if($i>10) {
        $flag = false;
    }
}
0 sẽ được cập nhật tự động trên mỗi lần lặp thành phần tử tiếp theo trong
while($i <= 10){
} 

//perform some action
$i++; //iteration
5


Giấy phép và Thuộc tính

Bản quyền (C) CodeAhoy. Cuốn sách này được cấp phép theo Creative Commons Attribution- ShareAlike 4. 0 Giấy phép quốc tế

Có bao nhiêu loại vòng lặp hỗ trợ trong PHP?

bốn loại vòng lặp khác nhau được hỗ trợ bởi PHP.

Câu lệnh lặp trong PHP là gì?

PHP cho vòng lặp có thể được sử dụng để duyệt qua bộ mã cho số lần được chỉ định. Nó nên được sử dụng nếu số lần lặp được biết nếu không thì sử dụng vòng lặp while. Điều này có nghĩa là vòng lặp for được sử dụng khi bạn đã biết mình muốn thực thi một khối mã bao nhiêu lần

4 loại vòng lặp là gì?

Các loại vòng lặp trong C

Câu lệnh lặp nào được hỗ trợ bởi C?

Các loại câu lệnh điều khiển vòng lặp trong C . câu lệnh goto . tiếp tục tuyên bố. tuyên bố phá vỡ.