Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Mô tả câu lệnh Break, Continue, Label trong JavaScript

1. break statement

Thoát khỏi vòng lặp hoặc switch ngay lập tức.

while (x < 20) {
  if (x == 5) break; // thoát hẳn
  x++;
  console.log(x);
}

2. continue statement

Bỏ qua phần còn lại của iteration hiện tại, nhảy đến kiểm tra điều kiện lần sau.

while (x < 10) {
  x++;
  if (x == 8) continue; // bỏ qua in khi x=8
  console.log(x);
}

3. Label statement

Gắn tên cho statement/block, dùng với break/continue để chỉ định vòng lặp mục tiêu (thường nested).

Break với label

outer: for (var i=0; i<5; i++) {
  for (var j=0; j<5; j++) {
    if (j > 3) break;         // thoát inner
    if (i == 2) break inner;  // thoát inner (explicit)
    if (i == 4) break outer;  // thoát outer
    console.log(i, j);
  }
}

Continue với label

outer: for (var i=0; i<3; i++) {
  for (var j=0; j<5; j++) {
    if (j == 3) continue outer; // bỏ qua j=3,4, sang i++
    console.log(i, j);
  }
}

Tóm tắt

StatementChức năngDùng với label?
breakThoát loop/switchCó (thoát loop có label)
continueBỏ qua iteration nàyCó (bỏ qua iteration loop có label)
label:Đánh dấu loop/blockN/A