So sánh vòng lặp for và foreach năm 2024

For-each không phù hợp nếu bạn muốn thay đổi một mảng. Ví dụ: bạn không thể sắp xếp một mảng mà không thay đổi vị trí của các phần tử trong đó. Ngoài ra, trong đoạn mã sau, chỉ biến iterator sẽ thay đổi, không phải phần tử của mảng:

- Qua ví dụ trên, ta thấy "vòng lặp" giúp tiết kiệm rất nhiều thời gian trong việc viết những đoạn mã cần thực thi nhiều lần liên tiếp.

- Trong PHP, vòng lặp được chia làm bốn loại:

  • [1] Vòng lặp for
  • [2] Vòng lặp foreach
  • [3] Vòng lặp while
  • [4] Vòng lặp do while

- Ở bài hướng dẫn này, bạn sẽ được tìm hiểu hai loại vòng lặp là for và foreach

2] Vòng lặp for trong PHP

- Vòng lặp for dùng để lặp lại việc thực thi đoạn mã nào đó một số lần.

2.1] Cú pháp

for[biểu thức 1; biểu thức 2; biểu thức 3]{
    //Đoạn mã mà bạn muốn được thực thi
}

- Trong đó:

  • Biểu thức 1 thường là một câu lệnh khai báo biến

[biến này dùng để tham gia vào biểu thức 2]

  • Biểu thức 2 là một biểu thức điều kiện

[nếu điều kiện đúng thì đoạn mã sẽ được thực thi, còn nếu điều kiện sai thì vòng lặp kết thúc]

  • Biểu thức 3 thường là một biểu thức làm thay đổi giá trị của biến được khai báo trong biểu thức 1

[mục đích là để cho biểu thức điều kiện dần trở nên bị SAI, giúp vòng lặp được kết thúc]

- Dưới đây là sơ đồ minh họa cho nguyên lý hoạt động của vòng lặp for:

Bắt đầu

Kiểm tra

Khai báo một biến dùng để tham gia vào biểu thức điều kiện [Biểu thức 1]

Đoạn mã mà bạn muốn thực thi được thực thi

Thay đổi giá trị biến điều kiện [Biểu thức 3]

ĐÚNG

SAI

Tiếp tục quay lại kiểm tra điều kiện

2.2] Ví dụ thứ nhất

- Sử dụng vòng lặp for để hiển thị ba câu "Lập Trình Web" lên màn hình.

Xem ví dụ

- Dưới đây là phần mô tả các bước thực thi của vòng lặp trên:

  • Lần thứ nhất
    • Khai báo biến i với giá trị là 1.
    • Kiểm tra xem điều kiện i

Chủ Đề