Làm cách nào để dừng vòng lặp while trong php?

Các vòng lặp trong PHP được sử dụng để thực thi cùng một khối mã với số lần xác định. PHP hỗ trợ bốn loại vòng lặp sau

  • for - lặp qua một khối mã một số lần được chỉ định

  • while - lặp qua một khối mã nếu và miễn là một điều kiện cụ thể là đúng

  • làm. while - lặp qua một khối mã một lần, sau đó lặp lại vòng lặp miễn là một điều kiện đặc biệt là đúng

  • foreach − lặp qua một khối mã cho mỗi phần tử trong một mảng

Chúng ta sẽ thảo luận về các từ khóa continue và break được sử dụng để kiểm soát việc thực hiện các vòng lặp

Câu lệnh vòng lặp for

Câu lệnh for được sử dụng khi bạn biết mình muốn thực hiện bao nhiêu lần một câu lệnh hoặc một khối câu lệnh

cú pháp

for [initialization; condition; increment]{
   code to be executed;
}

Bộ khởi tạo được sử dụng để đặt giá trị bắt đầu cho bộ đếm số lần lặp của vòng lặp. Một biến có thể được khai báo ở đây cho mục đích này và theo truyền thống, nó được đặt tên là $i

Ví dụ

Ví dụ sau thực hiện năm lần lặp và thay đổi giá trị được gán của hai biến trên mỗi lần vượt qua vòng lặp -

   
      
      
   
   

Điều này sẽ tạo ra kết quả sau -

At the end of the loop a = 50 and b = 25

Câu lệnh vòng lặp while

Câu lệnh while sẽ thực thi một khối mã nếu và miễn là biểu thức kiểm tra là đúng

Nếu biểu thức kiểm tra là đúng thì khối mã sẽ được thực thi. Sau khi mã được thực thi, biểu thức kiểm tra sẽ được đánh giá lại và vòng lặp sẽ tiếp tục cho đến khi biểu thức kiểm tra được phát hiện là sai

cú pháp

while [condition] {
   code to be executed;
}

Ví dụ

Ví dụ này giảm một giá trị biến trên mỗi lần lặp của vòng lặp và bộ đếm tăng dần cho đến khi đạt 10 khi đánh giá là sai và vòng lặp kết thúc

   
   
      
      
   

Điều này sẽ tạo ra kết quả sau -

Loop stopped at i = 10 and num = 40 

việc làm. câu lệnh lặp while

việc làm. câu lệnh while sẽ thực thi một khối mã ít nhất một lần - sau đó nó sẽ lặp lại vòng lặp miễn là điều kiện còn đúng

cú pháp

do {
   code to be executed;
}
while [condition];

Ví dụ

Ví dụ sau sẽ tăng giá trị của i ít nhất một lần và nó sẽ tiếp tục tăng biến i miễn là nó có giá trị nhỏ hơn 10 −

   
   
      
      
   

Điều này sẽ tạo ra kết quả sau -

________số 8

Câu lệnh vòng lặp foreach

Câu lệnh foreach được sử dụng để lặp qua các mảng. Đối với mỗi lần vượt qua, giá trị của phần tử mảng hiện tại được gán cho $value và con trỏ mảng được di chuyển theo một và trong lần vượt qua tiếp theo, phần tử tiếp theo sẽ được xử lý

cú pháp

foreach [array as value] {
   code to be executed;
}

Ví dụ

Hãy thử ví dụ sau để liệt kê các giá trị của một mảng

   
      
      
   
   

0

Điều này sẽ tạo ra kết quả sau -

   
      
      
   
   

1

Tuyên bố phá vỡ

Từ khóa PHP break được sử dụng để kết thúc sớm quá trình thực hiện một vòng lặp

Câu lệnh break nằm bên trong khối câu lệnh. Nó cung cấp cho bạn toàn quyền kiểm soát và bất cứ khi nào bạn muốn thoát khỏi vòng lặp, bạn có thể thoát ra. Sau khi ra khỏi vòng lặp lập tức câu lệnh tới vòng lặp sẽ được thực hiện

Ví dụ

Trong ví dụ sau, kiểm tra điều kiện trở thành true khi giá trị bộ đếm đạt 3 và vòng lặp kết thúc

   
      
      
   
   

2

Điều này sẽ tạo ra kết quả sau -

   
      
      
   
   

3

Tuyên bố tiếp tục

Từ khóa continue trong PHP được sử dụng để dừng vòng lặp hiện tại của một vòng lặp nhưng nó không kết thúc vòng lặp

Giống như câu lệnh break, câu lệnh continue nằm bên trong khối câu lệnh chứa mã mà vòng lặp thực thi, trước một bài kiểm tra có điều kiện. Đối với câu lệnh continue gặp phải pass, phần còn lại của mã vòng lặp bị bỏ qua và pass tiếp theo bắt đầu

Ví dụ

Trong ví dụ sau, vòng lặp in giá trị của mảng nhưng nếu điều kiện trở thành đúng thì nó chỉ cần bỏ qua mã và giá trị tiếp theo được in

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

  • while - lặp qua một khối mã miễn là điều kiện được chỉ định đánh giá là đúng
  • do…while — khối mã được thực thi một lần và 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 là đúng
  • for - lặp qua một khối mã cho đến khi bộ đếm đạt đến một số được chỉ định
  • foreach — lặp qua một khối mã cho từng phần tử trong một mảng

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

while [condition] {
   code to be executed;
}
3 hoạt động cụ thể với mảng

Vòng lặp trong khi PHP

Câu lệnh

while [condition] {
   code to be executed;
}
4 sẽ lặp qua một khối mã miễn là điều kiện được chỉ định trong câu lệnh
while [condition] {
   code to be executed;
}
4 được đánh giá là đúng

while[condition]{
    // Mã sẽ được thực thi
}

Ví dụ dưới đây định nghĩa một vòng lặp bắt đầu bằng

while [condition] {
   code to be executed;
}
6. Vòng lặp sẽ tiếp tục chạy miễn là
   
      
      
   
   

40 nhỏ hơn hoặc bằng 3.
   
      
      
   
   

40 sẽ tăng thêm 1 mỗi khi vòng lặp chạy

   
      
      
   
   

6

Vòng lặp làm…trong khi PHP

Vòng lặp

   
      
      
   
   

42 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
   
      
      
   
   

42, 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à đúng

do{
    // Mã sẽ được thực thi
}
while[điều kiện];

Ví dụ sau định nghĩa một vòng lặp bắt đầu bằng

while [condition] {
   code to be executed;
}
6. Sau đó, nó sẽ tăng
   
      
      
   
   

40 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à
   
      
      
   
   

40 nhỏ hơn hoặc bằng 3

   
      
      
   
   

4

Sự khác biệt giữa vòng lặp while và do…while

Vòng lặp

while [condition] {
   code to be executed;
}
4 khác với vòng lặp
   
      
      
   
   

42 ở một điểm quan trọng — với vòng lặp
while [condition] {
   code to be executed;
}
4, đ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 thi

Mặt khác, với vòng lặp

   
      
      
   
   

42, 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 ở đầu

PHP cho vòng lặp

Vòng lặp

   
      
      
   
   

61 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 định

for[khởi tạo; điều kiện; gia tăng]{
    // Mã sẽ được thực thi
}

Các tham số của vòng lặp

   
      
      
   
   

61 có ý nghĩa như sau

  •    
          
          
       
       
    
    
    63 — nó được sử dụng để khởi tạo các biến bộ đếm và được đánh giá một lần vô điều kiện trước lần thực hiện đầu tiên của phần thân vòng lặp
  •    
          
          
       
       
    
    
    64 - vào đầu mỗi lần lặp, điều kiện được đánh giá. Nếu nó ước tính là
       
          
          
       
       
    
    
    65, vòng lặp tiếp tục và các câu lệnh lồng nhau được thực thi. Nếu nó ước tính là
       
          
          
       
       
    
    
    66, thì việc thực hiện vòng lặp kết thúc
  •    
          
          
       
       
    
    
    67 — nó cập nhật bộ đếm vòng lặp với một giá trị mới. Nó được đánh giá ở cuối mỗi lần lặp

Ví dụ dưới đây định nghĩa một vòng lặp bắt đầu bằng

while [condition] {
   code to be executed;
}
6. Vòng lặp sẽ tiếp tục cho đến khi _____ 140 nhỏ hơn hoặc bằng 3. Biến
   
      
      
   
   

40 sẽ tăng 1 mỗi khi vòng lặp chạy

Chủ Đề