Trong hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh continue với sự trợ giúp của các ví dụ.
Câu continue
lệnh được sử dụng để bỏ qua lần lặp hiện tại của vòng lặp và luồng điều khiển của chương trình chuyển sang lần lặp tiếp theo.
Cú pháp của continue
câu lệnh là:
continue (label);
Lưu ý: label
là tùy chọn và hiếm khi được sử dụng.
Tuyên bố tiếp tục hoạt động của JavaScript
![](https://cdn.wiki-base.com/8955924/javascript_continue_statement.png.webp)
tiếp tục với vòng lặp
Trong một for
vòng lặp, continue
bỏ qua lần lặp hiện tại và luồng điều khiển sẽ chuyển đến updateExpression .
Ví dụ 1: In giá trị của i
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Đầu ra
1 2 4 5
Trong chương trình trên, for
vòng lặp được sử dụng để in ra giá trị của i trong mỗi lần lặp.
Lưu ý continue
câu lệnh bên trong vòng lặp.
if(i == 3) ( continue; )
Điều này có nghĩa là
- Khi i bằng 3 ,
continue
câu lệnh bỏ qua lần lặp thứ ba. - Sau đó,
i
trở thành 4 và điều kiện kiểm tra vàcontinue
câu lệnh được đánh giá lại. - Do đó, 4 và 5 được in trong hai lần lặp tiếp theo.
Lưu ý : Câu continue
lệnh hầu như luôn được sử dụng với các câu lệnh ra quyết định. Để tìm hiểu thêm, hãy truy cập JavaScript if… else Statement.
Để tìm hiểu thêm về for
vòng lặp, hãy truy cập JavaScript cho vòng lặp.
Lưu ý : Câu break
lệnh kết thúc hoàn toàn vòng lặp. Tuy nhiên, continue
câu lệnh chỉ bỏ qua lần lặp hiện tại.
tiếp tục với Vòng lặp trong khi
Trong một while
vòng lặp, continue
bỏ qua lặp lại hiện tại và luồng điều khiển của chương trình sẽ quay trở lại while
điều kiện.
Câu continue
lệnh hoạt động theo cùng một cách for while
và do… while
vòng lặp.
Ví dụ 2: Tính số dương
// program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> 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).`);
Đầu ra
Nhập số: 1 Nhập số: 2 Nhập số: xin chào Bạn đã nhập một chuỗi. Nhập một số: 5 Nhập một số: -2 Tổng là 8.
Trong chương trình trên, người dùng nhập một số. Các while
vòng lặp được sử dụng để in các tổng của các số dương nhập vào bởi người sử dụng.
Lưu ý việc sử dụng continue
câu lệnh.
if (isNaN(number)) ( continue; )
- Khi người dùng nhập một chuỗi / số không phải số,
continue
câu lệnh sẽ bỏ qua lần lặp hiện tại. Sau đó, các dòng điều khiển của chương trình đi vào tình trạng củawhile
vòng lặp. - Khi người dùng nhập một số nhỏ hơn 0 , vòng lặp kết thúc.
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ề while
vòng lặp, hãy truy cập vòng lặp while trong JavaScript.
tiếp tục với Vòng lặp lồng nhau
Khi continue
được sử dụng bên trong hai vòng lặp lồng nhau, hãy continue
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 <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )
Đầu ra
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Trong chương trình trên, khi continue
câu lệnh thực thi, nó sẽ bỏ qua bước lặp hiện tại trong vòng lặp bên trong và luồng điều khiển của chương trình sẽ chuyển đến updateExpression của vòng lặp bên trong.
Do đó, giá trị của j = 2 không bao giờ được hiển thị trong đầu ra.
JavaScript được gắn nhãn tiếp tục
Khi sử dụng các vòng lặp lồng nhau, bạn có thể bỏ qua lần lặp hiện tại và luồng điều khiển của chương trình có thể được chuyển tới updateExpressionlabel
của một câu lệnh .
Nhưng có nhãn continue
hiếm khi được sử dụng trong JavaScript vì điều này làm cho mã khó đọc và hiểu hơn.
Nếu bạn muốn tìm hiểu thêm về các câu lệnh tiếp tục được gắn nhãn, hãy truy cập có nhãn tiếp tục.