Tại sao vòng lặp for được sử dụng trong php?
Vòng lặp for là vòng lặp phức tạp nhất trong PHP được sử dụng khi người dùng biết khối cần được thực thi bao nhiêu lần. Vòng lặp for chứa biểu thức khởi tạo, điều kiện kiểm tra và biểu thức cập nhật (biểu thức tăng hoặc giảm) Show
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à đáp ứng một điều kiện nhất định. Ý tưởng cơ bản đằng sau một vòng lặp là tự động hóa các tác vụ lặp đi lặp lại trong một chương trình để tiết kiệm thời gian và công sức. PHP hỗ trợ bốn loại vòng lặp khác nhau
Bạn cũng sẽ học cách lặp qua các giá trị của mảng bằng cách sử dụng vòng lặp ở cuối chương này. Vòng lặp Vòng lặp trong khi PHPCâu lệnh trong khi (điều kiện) { Ví dụ dưới đây định nghĩa một vòng lặp bắt đầu bằng 0 nhỏ hơn hoặc bằng 3. 0 sẽ tăng thêm 1 mỗi khi vòng lặp chạy
Vòng lặp làm…trong khi PHPVòng lặp 2 là một biến thể của vòng lặp while, vòng lặp này đánh giá điều kiện ở cuối mỗi lần lặp vòng lặp. Với vòng lặp 2, khối mã được thực thi một lần, sau đó điều kiện được đánh giá, nếu điều kiện là đúng, câu lệnh được lặp lại miễn là điều kiện đã chỉ định được đánh giá là đúnglàm{ Ví dụ sau định nghĩa một vòng lặp bắt đầu bằng 0 với 1 và in đầu ra. Sau đó, điều kiện được đánh giá và vòng lặp sẽ tiếp tục chạy miễn là 0 nhỏ hơn hoặc bằng 3
Sự khác biệt giữa vòng lặp while và do…whileVòng lặp 2 ở một điểm quan trọng — với vòng lặp while , điều kiện cần đánh giá được kiểm tra ở đầu mỗi lần lặp, vì vậy nếu biểu thức điều kiện đánh giá là sai, vòng lặp sẽ không bao giờ được thực thiMặt khác, với vòng lặp 2, vòng lặp sẽ luôn được thực hiện một lần, ngay cả khi biểu thức điều kiện là sai, bởi vì điều kiện được đánh giá ở cuối vòng lặp chứ không phải ở đầuPHP cho vòng lặpVòng lặp 1 lặp lại một khối mã miễn là một điều kiện nhất định được đáp ứng. Nó thường được sử dụng để thực thi một khối mã trong một số lần nhất địnhfor(khởi tạo; điều kiện; tăng){ Các tham số của vòng lặp 1 có ý nghĩa như sau
Ví dụ dưới đây định nghĩa một vòng lặp bắt đầu bằng 0 nhỏ hơn hoặc bằng 3. Biến 0 sẽ tăng 1 mỗi khi vòng lặp chạy Vòng lặp là một Cấu trúc Điều khiển Lặp đi lặp lại liên quan đến việc thực thi cùng một số mã nhiều lần cho đến khi một điều kiện nhất định được đáp ứng PHP cho vòng lặpĐoạn mã trên xuất ra “21 lớn hơn 7” Vòng lặp For… Vòng lặp thực thi khối mã một số lần xác định. Về cơ bản có hai loại vòng lặp for;
Bây giờ chúng ta hãy xem xét chúng một cách riêng biệt. Vòng lặp for Nó có cú pháp cơ bản như sau NƠI ĐÂY,
Làm thế nào nó hoạt động Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của vòng lặp for trong php Làm thế nào để mã Đoạn mã dưới đây sử dụng vòng lặp “for…” để in các giá trị nhân 10 với 0 đến 10 "; } ?> đầu ra The product of 10 x 0 is 0 The product of 10 x 1 is 10 The product of 10 x 2 is 20 The product of 10 x 3 is 30 The product of 10 x 4 is 40 The product of 10 x 5 is 50 The product of 10 x 6 is 60 The product of 10 x 7 is 70 The product of 10 x 8 is 80 The product of 10 x 9 is 90 PHP cho mỗi vòng lặpVòng lặp php foreach được sử dụng để lặp qua các giá trị mảng. Nó có cú pháp cơ bản sau NƠI ĐÂY,
Cách thức hoạt động Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của vòng lặp for… each… Ví dụ thực tế Đoạn mã dưới đây sử dụng vòng lặp for… each để đọc và in các phần tử của một mảng "; } ?> đầu ra Lion Wolf Dog Leopard Tiger Hãy xem một ví dụ khác lặp qua một mảng kết hợp Một mảng kết hợp sử dụng các từ chữ và số cho các khóa truy cập "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"." Tên đã được sử dụng làm khóa mảng và giới tính làm giá trị đầu ra Mary is Female John is Male Mirriam is Female Trong khi lặp lạiVòng lặp PHP WhileChúng được sử dụng để thực thi lặp đi lặp lại một khối mã cho đến khi thỏa mãn điều kiện đã đặt Khi nào sử dụng vòng lặp while
Các loại vòng lặp while
Trong khi lặp lại Nó có cú pháp sau NƠI ĐÂY,
Làm thế nào nó hoạt động Lưu đồ dưới đây minh họa cách thức hoạt động của vòng lặp while… Ví dụ thực tế Đoạn mã dưới đây sử dụng vòng lặp while… để in các số từ 1 đến 5 "; $i++; } ?> đầu ra "; } ?>0 PHP làm trong khiSự khác biệt giữa vòng lặp While… và vòng lặp Do… while là do… while được thực thi ít nhất một lần trước khi đánh giá điều kiện Bây giờ chúng ta hãy xem cú pháp cơ bản của vòng lặp do… while "; } ?>1 trong khi (điều kiện); NƠI ĐÂY,
Làm thế nào nó hoạt động Lưu đồ dưới đây minh họa cách thức hoạt động của vòng lặp while… Ví dụ thực tế Bây giờ chúng ta sẽ sửa đổi ví dụ về vòng lặp while… và triển khai nó bằng cách sử dụng vòng lặp do… while và đặt giá trị ban đầu của bộ đếm thành 9 Đoạn mã dưới đây thực hiện ví dụ sửa đổi ở trên "; } ?>2 Các đầu ra mã trên "; } ?>3 Lưu ý ví dụ trên chỉ xuất ra 9 Điều này là do vòng lặp do… while được thực thi ít nhất một lần ngay cả khi điều kiện thiết lập là sai Mục đích của vòng lặp for là gì?Vòng lặp "For" được sử dụng để lặp lại một khối mã cụ thể với số lần đã biết . Ví dụ muốn kiểm tra điểm từng học sinh trong lớp ta lặp từ 1 đến số đó. Khi không biết trước số lần, chúng ta sử dụng vòng lặp "While".
Ưu điểm của vòng lặp for là gì?1) Nó cung cấp khả năng sử dụng lại mã . 2) Sử dụng các vòng lặp, chúng ta không cần phải viết đi viết lại cùng một mã. 3) Sử dụng vòng lặp, chúng ta có thể duyệt qua các phần tử của cấu trúc dữ liệu (mảng hoặc danh sách liên kết).
Chúng ta có thể sử dụng vòng lặp for trong PHP không?Vòng lặp PHP for có thể được sử dụng để duyệt qua bộ mã trong số lần đã 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 số lần bạn muốn thực thi một khối mã. |