Hướng dẫn dùng continue JavaScript

  • Giới thiệu
  • Luồng xử lý của câu lệnh continue trong JavaScript
  • Sử dụng continue trong vòng lặp for
  • Sử dụng continue trong vòng lặp while
  • Sử dụng continue trong vòng lặp lồng nhau
  • Gắn nhãn cho câu lệnh continue trong JavaScript

Giới thiệu

Câu lệnh continue trong JavaScript được sử dụng để bỏ qua luồng điều khiển của chương trình và lần lặp hiện tại của vòng lặp để chuyển sang lần lặp tiếp theo. Dễ hiểu hơn, continue sẽ bỏ qua toàn bộ đoạn mã phía dưới để nhảy đến lần lặp tiếp theo.

Cú pháp của câu lệnh continue là:

continue [label];

Code language: JavaScript [javascript]

Lưu ý: label [nhãn] không bắt buộc và rất hiếm khi được sử dụng.

Sử dụng continue trong vòng lặp for

Trong vòng lặp for, câu lệnh continue sẽ bỏ qua lần lặp hiện tại và luồng điều khiển để nhảy sang lần lặp tiếp theo.

Ví dụ 1: In giá trị của i

// program to print the value of i for [let i = 1; i loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while [number >= 0] { // add all positive numbers sum += number; // take input from the user number = parseInt[prompt['Enter a number: ']]; // continue condition if [isNaN[number]] { console.log['You entered a string.']; number = 0; // the value of number is made 0 again continue; } } // display the sum console.log[`The sum is ${sum}.`];

Code language: JavaScript [javascript]

Kết quả:

Enter a number: 1 Enter a number: 2 Enter a number: hello You entered a string. Enter a number: 5 Enter a number: -2 The sum is 8.

Trong ví dụ trên, người dùng sẽ nhập vào 1 số bất kỳ. Vòng lặp while được sử dụng để in ra tổng các số nguyên dương được nhập vào bởi người dùng.

Chú ý vào câu lệnh continue bên trong vòng lặp này.

if [isNaN[number]] { continue; }

Code language: JavaScript [javascript]
  • Khi người dùng nhập một chuỗi không phải số, câu lệnh continue sẽ bỏ qua lần lặp hiện tại. Khi đó luồng điều khiển của chương trình chuyển sang điều kiện của vòng lặp while.
  • Khi người dùng nhập một số nhỏ hơn 0, kết thúc vòng lặp.

Trong chương trình trên, isNaN[] được sử dụng để kiểm tra xem giá trị mà người dùng nhập vào có phải là số hay không.

Để tìm hiểu thêm về vòng lặp while, tham khảo Vòng lặp While và Do – While trong JavaScript.

Sử dụng continue trong vòng lặp lồng nhau

Khi câu lệnh continue được sử dụng bên trong hai vòng lặp lồng nhau, continue sẽ bỏ qua lần lặp hiện tại của vòng lặp bên trong. Ví dụ:

// nested for loops // first loop for [let i = 1; i

Bài Viết Liên Quan

Chủ Đề