Hướng dẫn how do you end a while loop in javascript? - làm thế nào để bạn kết thúc một vòng lặp while trong javascript?

Ví dụ

Thoát ra khỏi một vòng lặp khi tôi là 3:

Đặt văn bản = ""; for (let i = 0; i <5; i ++) {& nbsp; if (i === 3) phá vỡ; & nbsp; & nbsp; text + = i + ""; }
for (let i = 0; i < 5; i++) {
  if (i === 3) break;
  text += i + "
";
}

Hãy tự mình thử »

Đặt văn bản = ""; i = 0; while (i <5) {& nbsp; & nbsp; text + = i + ""; & nbsp; i ++; & nbsp; & nbsp; if (i === 3) phá vỡ; }
while (i < 5) {
  text += i + "
";
  i++;
  if (i === 3) break;
}

Hãy tự mình thử »

Đặt văn bản = ""; i = 0; while (i <5) {& nbsp; & nbsp; text + = i + ""; & nbsp; i ++; & nbsp; & nbsp; if (i === 3) phá vỡ; }


Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng

Tuyên bố break thoát ra khỏi một công tắc hoặc một vòng lặp.

Trong một công tắc, nó thoát ra khỏi khối chuyển đổi. Điều này dừng việc thực thi nhiều mã hơn bên trong công tắc.


Trong một vòng lặp, nó thoát ra khỏi vòng lặp và tiếp tục thực thi mã sau vòng lặp (nếu có).

Sử dụng Lables

Câu lệnh break có thể sử dụng tham chiếu nhãn, để thoát khỏi bất kỳ khối mã JavaScript nào (xem "thêm các ví dụ" bên dưới).


Không có nhãn, ngắt chỉ có thể được sử dụng bên trong một vòng lặp hoặc một công tắc.

Cú pháp



Sử dụng tham chiếu nhãn tùy chọn:

Nhiều ví dụ hơn

Thoát khỏi một khối chuyển đổi khi một trường hợp là đúng:
switch (new Date().getDay()) {
  case 0:
    day = "Sunday";
    break;
  case 1:
    day = "Monday";
    break;
  case 2:
    day = "Tuesday";
    break;
  case 3:
    day = "Wednesday";
    break;
  case 4:
    day = "Thursday";
    break;
  case 5:
    day = "Friday";
    break;
  case 6:
    day = "Saturday";
    break;
}

Hãy tự mình thử »

Đặt văn bản = ""; i = 0; while (i <5) {& nbsp; & nbsp; text + = i + ""; & nbsp; i ++; & nbsp; & nbsp; if (i === 3) phá vỡ; }

Thêm ví dụ dưới đây.
const cars = ["BMW", "Volvo", "Saab", "Ford"];

Định nghĩa và cách sử dụng
  text += cars[0] + "
";
  text += cars[1] + "
";
  text += cars[2] + "
";
  break list;
  text += cars[3] + "
";
}

Hãy tự mình thử »

Đặt văn bản = ""; i = 0; while (i

Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng
Loop1:
for (let i = 0; i < 3; i++) {

Tuyên bố break thoát ra khỏi một công tắc hoặc một vòng lặp.
Loop2:
  for (let i = 10; i < 15; i++) {
    if (i === 12) break Loop1;
  }
}

Hãy tự mình thử »


Đặt văn bản = ""; i = 0; while (i

Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng

Tuyên bố break thoát ra khỏi một công tắc hoặc một vòng lặp.

Trong một công tắc, nó thoát ra khỏi khối chuyển đổi. Điều này dừng việc thực thi nhiều mã hơn bên trong công tắc.

Trong một vòng lặp, nó thoát ra khỏi vòng lặp và tiếp tục thực thi mã sau vòng lặp (nếu có).

Sử dụng Lables

Câu lệnh break có thể sử dụng tham chiếu nhãn, để thoát khỏi bất kỳ khối mã JavaScript nào (xem "thêm các ví dụ" bên dưới).

Không có nhãn, ngắt chỉ có thể được sử dụng bên trong một vòng lặp hoặc một công tắc.


Cú pháp

Sử dụng tham chiếu nhãn tùy chọn:

Nhiều ví dụ hơn

Thoát khỏi một khối chuyển đổi khi một trường hợp là đúng: Đặt ngày; chuyển đổi (ngày mới (). getDay ()) {& nbsp; & nbsp; trường hợp 0: & nbsp; & nbsp; ngày = "Chủ nhật"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; & nbsp; trường hợp 1: & nbsp; & nbsp; ngày = "Thứ Hai"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; & nbsp; trường hợp 2: & nbsp; & nbsp; ngày = "Thứ ba"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; trường hợp 3: & nbsp; & nbsp; ngày = "Thứ Tư"; & nbsp; & nbsp; & nbsp; & nbsp; break; & nbsp; trường hợp 4: & nbsp; & nbsp; & nbsp; day = "Thứ năm"; & nbsp; & nbsp; & nbsp; & nbsp; break; & nbsp; & nbsp; trường hợp 5: & nbsp; & nbsp; & nbsp; day = "Thứ sáu"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; & nbsp; trường hợp 6: & nbsp; & nbsp; & nbsp; day = "Thứ bảy"; & nbsp; & nbsp; & nbsp; & nbsp; break; }Thoát khỏi danh sách: Đặt văn bản = ""; const Cars = ["BMW", "Volvo", "Saab", "Ford"]; Danh sách: {& nbsp; văn bản + = xe [0] + ""; & nbsp; văn bản + = xe [1] + ""; & nbsp; văn bản + = xe [2] + ""; & nbsp; Danh sách phá vỡ; & nbsp; & nbsp; text + = xe [3] + ""; }Thí dụ
Thoát khỏi một vòng lặp lồng nhau:Thoát khỏi một vòng lặp lồng nhau:Thoát khỏi một vòng lặp lồng nhau:Thoát khỏi một vòng lặp lồng nhau:Thoát khỏi một vòng lặp lồng nhau:Thoát khỏi một vòng lặp lồng nhau:


Thí dụ

Vòng lặp một khối mã miễn là A I nhỏ hơn 5:

Đặt văn bản = ""; Đặt i = 0; while (i <5) {& nbsp; văn bản + = i + ""; & nbsp; i ++;}
let i = 0;
while (i < 5) {
  text += i + "
";
  i++;
}

Hãy tự mình thử »

Vòng lặp (lặp lại) một mảng để thu thập tên xe:

const Cars = ["BMW", "Volvo", "Saab", "Ford"]; Đặt văn bản = ""; Đặt i = 0; while (i let text = "";
let i = 0;
while (i < cars.length) {
  text += cars[i] + "
";
  i++;
}

Hãy tự mình thử »

  • Vòng lặp (lặp lại) một mảng để thu thập tên xe:
  • const Cars = ["BMW", "Volvo", "Saab", "Ford"]; Đặt văn bản = ""; Đặt i = 0; while (i
  • Vòng lặp bắt đầu ở vị trí 0 (let i = 0).

Vòng lặp tăng i cho mỗi lần chạy (i++).


Các vòng lặp chạy miễn là i < cars.length.

Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng


Câu lệnh while tạo ra một vòng lặp (araund một khối mã) được thực thi trong khi điều kiện là true.

Vòng lặp chạy trong khi điều kiện là true. Nếu không nó dừng lại.Câu lệnh Loop JavaScript
Bản tường trìnhSự mô tả
phá vỡThoát ra khỏi một vòng lặp
tiếp tụcBỏ qua một giá trị trong một vòng lặp
trong khiVòng một khối mã trong khi một điều kiện là đúng
làm trong khiBỏ qua một giá trị trong một vòng lặp
trong khiVòng một khối mã trong khi một điều kiện là đúng
làm trong khiLặp một khối mã một lần, và sau đó trong khi một điều kiện là đúng

cho ... của
  code block to be executed
}

Vòng lặp các giá trị của bất kỳ sự khác biệt

tạiCâu lệnh Loop JavaScript
Bản tường trìnhSự mô tả
The condition for running the code block. If it returns true, the code clock will start over again, otherwise it ends.

Ghi chú

Nếu điều kiện luôn luôn đúng, 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.

Nếu bạn sử dụng một biến trong điều kiện, bạn phải khởi tạo nó trước vòng lặp và tăng nó trong vòng lặp. Nếu không, vòng lặp sẽ không bao giờ kết thúc. Điều này cũng sẽ làm hỏng trình duyệt của bạn.



Nhiều ví dụ hơn

Vòng lặp qua một mảng theo thứ tự giảm dần (tăng âm):

const Cars = ["BMW", "Volvo", "Saab", "Ford"]; Đặt văn bản = ""; Đặt len ​​= cars.length; while (len--) {& nbsp; Text + = Cars [Len] + "";}
let text = "";
let len = cars.length;
while (len--) {
  text += cars[len] + "
";
}

Hãy tự mình thử »

Sử dụng Break - Vòng lặp qua một khối mã, nhưng thoát vòng lặp khi i == 3:

Đặt văn bản = ""; Đặt i = 0; while (i <5) {& nbsp; văn bản + = i + ""; & nbsp; i ++; & nbsp; if (i == 3) phá vỡ; }
let i = 0;
while (i < 5) {
  text += i + "
";
  i++;
  if (i == 3) break;
}

Hãy tự mình thử »

Sử dụng Break - Vòng lặp qua một khối mã, nhưng thoát vòng lặp khi i == 3:

Đặt văn bản = ""; Đặt i = 0; while (i <5) {& nbsp; văn bản + = i + ""; & nbsp; i ++; & nbsp; if (i == 3) phá vỡ; }
let i = 0;
while (i < 5) {
  i++;
  if (i == 3) continue;
  text += i + "
";
}

Hãy tự mình thử »


Sử dụng Break - Vòng lặp qua một khối mã, nhưng thoát vòng lặp khi i == 3:

Đặt văn bản = ""; Đặt i = 0; while (i <5) {& nbsp; văn bản + = i + ""; & nbsp; i ++; & nbsp; if (i == 3) phá vỡ; }

Sử dụng tiếp tục -& nbsp; vòng qua một khối mã, nhưng bỏ qua giá trị 3:

Đặt văn bản = ""; Đặt i = 0; while (i <5) {& nbsp; i ++; & nbsp; if (i == 3) tiếp tục; & nbsp; Text + = i + "";}Hỗ trợ trình duyệtwhile là tính năng ECMAScript1 (ES1).ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:Trình duyệt ChromeI E
Bờ rìaBờ rìaBờ rìaBờ rìaBờ rìaBờ rìa


Làm thế nào để bạn kết thúc vòng lặp trong khi?

Để thoát ra khỏi vòng lặp thời gian, bạn có thể sử dụng endloop, tiếp tục, tiếp tục hoặc câu lệnh trả lại.end trong khi đó;Nếu tên trống, các câu lệnh khác không được thực thi trong đó đi qua vòng lặp và toàn bộ vòng lặp được đóng.use the endloop, continue, resume, or return statement. endwhile; If the name is empty, the other statements are not executed in that pass through the loop, and the entire loop is closed.

Làm cách nào để thoát khỏi một vòng lặp trong JavaScript?

Tuyên bố phá vỡ thoát ra khỏi một công tắc hoặc một vòng lặp.Trong một công tắc, nó thoát ra khỏi khối chuyển đổi.Điều này dừng việc thực thi nhiều mã hơn bên trong công tắc.Trong một vòng lặp, nó thoát ra khỏi vòng lặp và tiếp tục thực thi mã sau vòng lặp (nếu có). breaks out of a switch or a loop. In a switch, it breaks out of the switch block. This stops the execution of more code inside the switch. In in a loop, it breaks out of the loop and continues executing the code after the loop (if any).

Làm thế nào để bạn kết thúc một vòng lặp trong một vòng lặp trong một thời gian?

Cách pythonic nhất để kết thúc một vòng lặp trong thời gian là sử dụng điều kiện trong khi xảy ra ngay sau từ khóa trong khi và trước đại tràng như trong khi:.Nếu điều kiện đánh giá sai, chương trình sẽ tiến hành câu lệnh tiếp theo sau khi cấu trúc vòng lặp.Điều này ngay lập tức kết thúc vòng lặp.use the while condition that follows immediately after the keyword while and before the colon such as while : . If the condition evaluates to False , the program proceeds with the next statement after the loop construct. This immediately ends the loop.