Trong khi so với do-trong khi javascript

Ở bài trước mình đã giới thiệu với mọi người hai loại vòng lặp và foreach trong PHP rồi, phần này mình tiếp tục giới thiệu với mọi người 2 loại vòng lặp còn lại trong PHP

1, Vòng lặp While

- Vòng lặp while cũng dùng để lặp dữ liệu như các vòng lặp khác nhưng ưu điểm của nó là có thể giải những bài toán không biết chính xác số vòng lặp (vì cũng có thể làm đc) và cách sử dụng nó cũng rất nhiều

cú pháp

-In which.

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
09 là điều kiện của vòng lặp. Nếu điều kiện trả về đúng thì vòng lặp sẽ chạy và ngược lại sai thì sẽ dừng

VD. in the number of 0 to 10 by loop while

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>

Khi đó trình duyệt sẽ trả về kết quả

0
1
2
3
4
5
6
7
8
9
10

2, Vòng lặp do-while

-Đây là một vòng lặp đảo ngược với các vòng từ trước đến giờ, các vòng khác kiểm tra điều kiện trước rồi với thực thi câu lệnh, còn vòng lặp do-while thực hiện câu lệnh trước rồi mới kiểm tra điều kiện

cú pháp

-In which.

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
09 là điều kiện của vòng lặp. Nếu điều kiện trả về đúng thì vòng lặp sẽ chạy và ngược lại sai thì sẽ dừng

Chú ý. Phải có dấu

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
11 ở phía sau trong khi chương trình không báo lỗi.

VD. in the number of 0 to 10 by loop do while

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>

3, While, do-while lồng nhau

- Giống như vòng lặp for và foreach trong while,do-while cũng có thể lồng nhau được

VD. vẽ tam giác vuông với while và do-while

trong khi

";
    $i++;
}
?>

làm trong khi

";
    $i++;
} while ($i <= 10);
?>

3,Lời kết

-Qua phần này các bạn đã tìm hiểu xong về 4 dạng loop trong PHP. Phần tiếp theo mình sẽ hướng dẫn mọi người về hàm trong PHP.  

Nếu bạn quên tăng giá trị của biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc. Điều này sẽ làm hỏng trình duyệt của bạn

Vòng lặp Do While

Vòng lặp do while là một biến thể của vòng lặp while. Vòng lặp này sẽ thực thi khối mã một lần, trước khi kiểm tra xem điều kiện có đúng không, sau đó nó sẽ lặp lại vòng lặp miễn phí là điều kiện đúng.

cú pháp

do {
  // code block to be executed
}
while (condition);

Ví dụ dưới đây sử dụng vòng lặp do while. Vòng lặp sẽ luôn được thực hiện ít nhất một lần, ngay cả khi điều kiện sai, vì khối mã được thực hiện trước khi điều kiện được kiểm tra

do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

Tương tự như vòng lặp trong khi. Nếu bạn quên tăng giá trị của biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc

So sánh vòng lặp for với vòng lặp while

Nếu theo dõi ở bài viết trước, ta có thể thấy vòng lặp trong khi khá giống với vòng lặp nếu như ta ẩn đi câu lệnh 1 và 3 của vòng lặp cho

Ví dụ. xuất hàng hóa từ danh sách này sang danh sách khác hoặc chỉ chạy cùng một mã với số từ 1 đến 10

Vòng lặp là một cách để lặp lại cùng một mã nhiều lần

Nội dung chính

1. Vòng lặp trong khi

Các vòng lặp

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
5 có cú pháp sau

while (condition) {
  // code
  // so-called "loop body"
}

Trong khi

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
6 is true, phần thân
/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
7trong vòng lặp được thực thi

Không giới hạn, vòng lặp bên dưới xuất ra

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
8 cho tới
/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
9

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
4

Cứ một lần thực thi vòng lặp được gọi là phép lặp. Vòng lặp trong ví dụ được tạo ra ba lần lặp

Nếu

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
50 bị thiếu trong ví dụ trên, vòng lặp sẽ lặp lại (về lý thuyết) mãi mãi. Trong thực tế, trình duyệt cung cấp các cách để ngăn chặn các vòng lặp như vậy trong JavaScript ở phía máy chủ, chúng ta có thể tiêu diệt tiến trình này

Bất kỳ biểu thức hoặc biến nào cũng có thể là điều kiện vòng lặp, không chỉ là so sánh. điều kiện được ước tính và chuyển đổi thành boolean bởi

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
5

không hạn chế, một cách viết ngắn hơn

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
52là
"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
53

________số 8

Nếu vòng lặp thân có một đơn lệnh, chúng ta có thể bỏ qua dấu trích dẫn

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
54

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
5

2. Vòng lặp do … while

Điều kiện kiểm tra có thể được chuyển vào bên trong thân vòng lặp bằng cách sử dụng

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
55cú pháp

3

Vòng trước tiên sẽ thực hiện phần thân, sau đó kiểm tra điều kiện và khi điều kiện là đúng, thì thực hiện vòng lặp 1 lần. Cứ như vậy cho tới khi điều kiện là sai

Ví dụ

4

Cú pháp đột biến này chỉ nên được sử dụng khi bạn muốn phần thân của vòng lặp thực thi ít nhất một lần bất kể điều kiện là sai. Thông thường, các hình thức khác nhau được ưa thích.

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
56

3. Các vòng lặp với for

Các vòng lặp

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
57 phức tạp hơn, nhưng nó cũng là vòng lặp thông thường được sử dụng nhiều nhất

Nó trông giống như thế này

7

Hãy tìm hiểu ý nghĩa của những phần này bằng ví dụ. Vòng bên dưới chạy

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
58cho
/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
8từ
30lên đến (nhưng không bao gồm)
31

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
2

Vui lòng xem xét từng vòng

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
57 của lệnh

Vòng bắt đầu
33 Thực hiện một lần khi vào vòng lặp. status
/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
9Kiểm tra trước mỗi lần lặp. Nếu sai, vòng lặp dừng lại. thân______158Chạy đi chạy lại trong khi điều kiện là đúng. step
"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
50 Thực hiện sau mỗi lần lặp phần thân

Thuật toán vòng lặp hoạt động chung như thế này

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
8

Đó là,

37 thực thi một lần, và sau đó lặp lại -> sau mỗi lần kiểm tra
38và
39

Nếu bạn chưa quen với các vòng lặp, mô tả và tái tạo cách nó chạy từng bước trên một tờ giấy

Điều này chính xác là những gì xảy ra trong trường hợp của chúng tôi

";
    $i++;
}
?>
2

3. 1 Khai báo biến nội tuyến

Tại đây, biến đối số

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
8 được khai báo ngay trong vòng lặp. Điều này được gọi là một biến báo nội tuyến. Các biến như vậy chỉ được nhìn thấy bên trong vòng lặp

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
40

Thay vì khai báo một biến, chúng ta có thể sử dụng một biến hiện có

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
41

3. 2 Remove the part

Bất kỳ phần nào của

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
57có thể bị bỏ qua

Ví dụ. chúng ta có thể bỏ qua

37 nếu chúng ta không cần làm gì khi bắt đầu vòng lặp

Giống như ở đây

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
42

Chúng ta cũng có thể loại bỏ

39một phần

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
43

Điều này làm cho vòng lặp giống như ngoại thất

44

Chúng ta thực sự có thể loại bỏ mọi thứ, tạo ra một vòng lặp vô hạn

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
44

Xin lưu ý rằng hai ________ 157 dấu chấm hài ________ 246 phải có mặt. Nếu không, sẽ có một cú pháp lỗi

4. Phá vỡ vòng lặp

Thông thường, một vòng lặp thoát khi trạng thái của nó trở nên sai

Nhưng chúng ta có thể buộc phải thoát ra bất cứ lúc nào bằng cách sử dụng

47chỉ thị đặc biệt

Ví dụ. vòng bên dưới yêu cầu người dùng cung cấp một chuỗi số, ngắt khi không nhập số

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
45

Lệnh

47 được kích hoạt tại dòng
49 nếu người dùng nhập vào một dòng trống hoặc hủy bỏ đầu vào. Nó dừng vòng lặp ngay lập tức, chuyển điều khiển đến dòng đầu tiên sau vòng lặp. Cụ thể là
70

Vòng lặp vô hạn của tổ hợp +

47khi cần thiết, rất phù hợp cho các vấn đề khi phải kiểm tra điều kiện của vòng lặp không phải ở đầu hoặc cuối vòng mà ở giữa hoặc thậm chí chí ở một số vị trí trên cơ

5. Continue to the next phase

Lệnh

72 này là một phiên bản nhẹ hơn của
47. Nó không dừng toàn bộ vòng lặp. Thay vào đó, nó dừng việc lặp lại hiện tại và buộc vòng lặp bắt đầu một vòng lặp mới (nếu điều kiện cho phép)

Chúng ta có thể sử dụng nó nếu chúng ta đã hoàn thành với lần lặp hiện tại và muốn chuyển sang lần lặp tiếp theo

Vòng bên dưới chỉ sử dụng

72 để xuất các giá trị đơn lẻ

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
46

Đối với các giá trị buổi tối của

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
8, lệnh
72dừng thực hiện phần thân và chuyển điều khiển sang lần lặp tiếp theo của
"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
57(với số tiếp theo). Vì vậy,
70chỉ được gọi cho các giá trị đơn lẻ

Một vòng lặp hiển thị các giá trị kỳ lạ có thể trông giống như thế này

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
47

Từ quan điểm kỹ thuật, điều này giống với ví dụ trên. Chắc chắn, chúng ta chỉ có thể bọc mã trong một khối ____279 thay vì sử dụng

72

Nhưng với tư cách là một hiệu ứng phụ, điều này tạo ra thêm một mức độ lồng nhau (gọi

70 bên trong các dấu ngoặc kép). Nếu mã bên trong
79 dài hơn một vài dòng, điều đó có thể làm giảm khả năng đọc mã

Không

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
23ở bên phải của ‘?’

Xin lưu ý rằng các cấu trúc cú pháp không phải là biểu thức có thể được sử dụng với toán tử ternary

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
24. Cụ thể, các chỉ thị như
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
23không được phép ở đó

Ví dụ. if they we get this code

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
48

Viết và viết lại bằng dấu chấm hỏi

"; // in ra số
    $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
}
?>
49

Unable to continue active. cú pháp error

Đây chỉ là một lý do khác để không sử dụng toán tử dấu hỏi

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
24thay vì ________ vì279

6. Nhãn để phá vỡ / "; // thực hiện in ra $i hiện tại $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp } while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/); ?>28

Đôi khi chúng ta cần thoát ra khỏi nhiều vòng lặp cùng một lúc

Ví dụ. trong đoạn mã bên dưới, chúng ta lặp lại

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
8và
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
80nhắc nhở chế độ
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
81từ
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
82 đến
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
83

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
0

Chúng ta cần một cách để dừng quá trình nếu người dùng hủy bỏ đầu vào

Bình thường

47sau
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
85 sẽ chỉ phá vỡ vòng lặp bên trong, nhưng không đủ

Một nhãn là một danh sách được định nghĩa với một dấu hai chấm trước một vòng lặp

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
1

Câu lệnh

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
86 trong vòng bên dưới sẽ thoát khỏi nhãn

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
2

Trong đoạn mã trên, với

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
87ta lên trên sẽ thấy nhãn có tên
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
88và nó sẽ thoát ra khỏi vòng lặp tại cái nhãn đó

Vì vậy, luồng xử lý đi thẳng từ

49 đến
";
    $i++;
}
?>
20

Chúng ta cũng có thể chuyển nhãn lên một dòng riêng biệt

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
3

Lệnh

72này cũng có thể được sử dụng với nhãn. Trong trường hợp này, thực thi mã nhảy đến lần lặp tiếp theo của vòng lặp đã được gắn nhãn. Nhãn không cho phép nhảy bất cứ nơi nào

Nhãn không cho phép chúng ta nhảy vào một vị trí tùy chọn trong mã

Ví dụ, could not doing this thing

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: [email protected]
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

let i = 3;
while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
  alert( i );
  i--;
}
4

Một lệnh gọi đến

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
23chỉ có thể từ bên trong một vòng lặp và nhãn phải ở đâu phía trên chỉ thị

7. Tóm tắt

Chúng ta bao gồm 3 loại vòng

  • /*
    Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
    @author cafedevn
    Contact: [email protected]
    Fanpage: https://www.facebook.com/cafedevn
    Instagram: https://instagram.com/cafedevn
    Twitter: https://twitter.com/CafedeVn
    Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
    */
    
    let i = 3;
    while (i) { // when i becomes 0, the condition becomes falsy, and the loop stops
      alert( i );
      i--;
    }
    5 – Điều kiện được kiểm tra trước mỗi lần bật
  • "; // in ra số
        $i++; //sau mỗi lần lặp biến $i tăng thêm 1 đơn vị
    }
    ?>
    55 – Điều kiện được kiểm tra sau mỗi lần lặp
  • ";
        $i++;
    }
    ?>
    25 – Điều kiện được kiểm tra trước mỗi lần lặp và một số điều kiện đi kèm

To create an a loop of the user, cấu trúc thông thường được sử dụng là

";
    $i++;
}
?>
26. Một vòng lặp như vậy, giống như bất kỳ vòng lặp nào khác, có thể bị chặn lại bằng lệnh
47

Nếu chúng ta không muốn làm bất cứ điều gì trong lần lặp lại hiện tại và muốn chuyển sang lần tiếp theo, chúng ta có thể sử dụng lệnh

72

"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
23với nhãn hỗ trợ trước vòng lặp. Một nhãn thì duy nhất.
"; // thực hiện in ra $i hiện tại
    $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
} while ($i <= 10/* nếu $i mà lớn hơn 10 dừng vòng lặp*/);
?>
23dùng để thoát khỏi một vòng lặp lồng nhau để đi đến một vòng ngoài