Tuyên bố tiếp tục JavaScript

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 continuelệ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 continuecâ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

Tuyên bố tiếp tục hoạt động của JavaScript

tiếp tục với vòng lặp

Trong một forvòng lặp, continuebỏ 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, forvòng lặp được sử dụng để in ra giá trị của i trong mỗi lần lặp.

Lưu ý continuecâ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 , continuecâu lệnh bỏ qua lần lặp thứ ba.
  • Sau đó, itrở thành 4điều kiện kiểm tra và continuecâu lệnh được đánh giá lại.
  • Do đó, 45 được in trong hai lần lặp tiếp theo.

Lưu ý : Câu continuelệ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ề forvòng lặp, hãy truy cập JavaScript cho vòng lặp.

Lưu ý : Câu breaklệnh kết thúc hoàn toàn vòng lặp. Tuy nhiên, continuecâ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 whilevòng lặp, continuebỏ 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 continuelệnh hoạt động theo cùng một cách for whiledo… whilevò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 whilevò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 continuecâu lệnh.

 if (isNaN(number)) ( continue; )
  • Khi người dùng nhập một chuỗi / số không phải số, continuecâ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ủa whilevò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ề whilevò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 continuebỏ 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 continuecâ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 continuehiế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.

thú vị bài viết...