Chủ đề nổi bật
03/08/2018, 09:59

Lệnh break - continue trong Javascript

Tiêp tục với loạt serie học Javascript toàn tập thì trong bài này chúng ta sẽ tìm hiểu đến hai lệnh được sử dụng cũng rất thường xuyên đó là lệnh ...

Tiêp tục với loạt serie học Javascript toàn tập thì trong bài này chúng ta sẽ tìm hiểu đến hai lệnh được sử dụng cũng rất thường xuyên đó là lệnh break và continue trong javascript.

Thực sự mà nói thì mình viết nhiều serive về các ngôn ngữ lập trình như PHP, Javascript, .. thì đều có lệnh này nên đôi khi trình bày lại cũng thấy lười, nhưng đành phải chấp nhận thôi vì phải đặt mình vào người đọc :D.

1. Lệnh break trong Javascript

Lệnh break có tác dụng dừng vòng lặp cho dù điều kiện của vòng lặp vẫn đang đúng, hay nói cách khác là nó thoát khỏi vòng lặp một cách đột xuất và không quan tâm đến điều kiện lặp.

Lệnh break có thể sử dụng với mọi vòng lặp như vòng lặp for, while và do while, each, ...

Ví dụ 1: Vòng lặp for lặp từ 1 tới 10 và bị dừng tại vòng lặp thứ 5 

XEM DEMO

for (var i = 1; i <= 10; i++)
{
    document.write(i + " - ");
    if (i == 5) {
        document.write("Vòng lặp bị dừng");
        break;
    }
}

Ví dụ 2: Vòng lặp while bị nhảy ra khỏi vòng lặp khi biến i chia hết cho 9

XEM DEMO

var i = 1;

while (i <= 1000)
{
  document.write(i + " - ");

  if (i % 9 == 0) {
      document.write("Vòng lặp bị dừng");
      break;
  }

  i++;
}

2. Lệnh continue trong Javascript

Khác hoàn toàn với lệnh break, lệnh continue trong javascript có tác dụng bỏ qua một bước lặp nào đó, nghĩa là lúc gặp lệnh continue thì tất cả những đoạn code nằm bên dưới sẽ không được thực hiện mà nó sẽ nhảy qua vòng lặp mới luôn.

Ví dụ 1: Vòng lặp for bỏ qua đoạn code in ra giá trị 5

XEM DEMO

for (var i = 1; i <= 10; i++)
{
  if (i == 5) {
      continue;
  }
  document.write(i + " - ");
}

Ví dụ 2: Vòng lặp while bỏ qua bước lặp nếu i chia hết cho 9

XEM DEMO

var i = 1;

while (i <= 100)
{
    if (i % 9 == 0) {
        i++;
        continue;
    }

    document.write(i + " - ");
    i++;
}

3. Lời kết

Lưu ý: Ngoài vòng lặp for và vòng lặp while ra thì hai lệnh này có thể được dùng với tất cả các vòng lặp khác

Lệnh continue và lệnh break trong javascript giúp cho chương trình có thể hoạt động một cách lắc léo hơn vì vậy nó cũng rất hay được sử dụng, tuy nhiên về mức độ thường xuyên thì lệnh break được sử dụng nhiều hơn lệnh continue.

BÀI KẾ SAU
BÀI KẾ TIẾP

Nguồn: code24h.com

Bài liên quan
Mới nhất

Image Map trong JavaScript

Bạn có thể sử dụng JavaScript để tạo Image map ở Client-Side. Các Image map được kích hoạt bởi thuộc tính usemap cho thẻ <img /> và được định nghĩa bởi các thẻ mở rộng đặc biệt <map> và <area>. Hình ảnh mà tạo bản đồ đó được chèn vào trong trang bởi sử dụng phần tử ...

Tài liệu tham khảo & Framework cho Javascript

Dưới đây chúng tôi liệt kê tất cả các nguồn tài liệu hữu ích và Framework cho JavaScript. Bạn nên sử dụng chúng để thực hành cũng như hiểu sâu hơn những chủ đề đã được đề cập trong loạt bài này. Các JavaScript Framework hàng đầu: Follow fanpage của ...

Xử lý lỗi trong JavaScript

Có 3 kiểu lỗi trong chương trình: (a) lỗi cú pháp (Syntax Error), (b) lỗi trong khi chạy chương trình (Runtime Error), và (c) lỗi về tính logic của cấu trúc chương trình (Logical Error). Syntax Error Lỗi cú pháp (Syntax Error), cũng được gọi là parsing error, xảy ra tại thời gian biên dịch ...

Đa phương tiện (Multimedia) trong JavaScript

Đối tượng navigator trong JavaScript bao gồm một đối tượng con gọi là plugins . Đối tượng này là một mảng, với một cổng vào (entry) cho mỗi plug-in được cài đặt trên trình duyệt. Đối tượng navigator.plugins chỉ được hỗ trợ bởi Netscape, Firefox và Mozilla. Ví dụ Dưới đây là ví dụ minh ...

Các hàm có sẵn trong JavaScript

Đối tượng Number chỉ chứa các phương thức mặc định mà là một phần của sự định nghĩa của mỗi đối tượng. Phương thức Miêu tả constructor() Trả về hàm mà tạo sự instance của đối tượng này. Theo mặc định, nó là đối tượng Number. toExponential() Làm một số hiển thị ở dạng số mũ, ...

Debug trong JavaScript

Trong khi mã hóa chương trình, các nhà lập trình có thể tạo ra các lỗi. Một lỗi trong một chương trình hoặc một script được xem như là một bug . Tiến trình tìm kiếm và sửa các bug được gọi là dubugging và là một phần bình thường của tiến trình lập trình. Chương này giới thiệu một số công ...

Document Object Model (DOM) trong JavaScript

Mỗi trang web cư ngụ bên trong một cửa sổ trình duyệt mà có thể xem như là một đối tượng. Một đối tượng Document biểu diễn tài liệu HTML được hiển thị trong cửa sổ đó. Đối tượng Document có nhiều thuộc tính đa dạng như các đối tượng khác mà cho phép truy cập và chỉnh sửa nội dung tài liệu. ...

Đối tượng Boolean trong JavaScript

Miêu tả Đối tượng Boolean biểu diễn hai giá trị, hoặc "true" hoặc "false". Nếu tham số value bị bỏ qua hoặc là 0, -0, null, false, NaN , undefined, hoặc một chuỗi trống (""), đối tượng có một giá trị khởi tạo là false. Cú pháp Sử dụng cú pháp sau để tạo một đối tượng Boolean . ...

Đối tượng String trong JavaScript

Đối tượng String giúp bạn làm việc với một dãy các ký tự; nó giúp xử lý các kiểu dữ liệu chuỗi gốc trong JavaScript với một số phương thức giúp đỡ. Khi JavaScript tự động biến đổi giữa chuỗi gốc và các đối tượng String, bạn có thể gọi bất kỳ phương thức giúp đỡ nào của đối tượng String ...

Điều hướng trang (Redirect) trong JavaScript

Điều hướng lại trang là gì? Bạn có thể gặp tình huống khi bạn click vào một URL để tới trang X nhưng bạn được điều hướng tới trang Y. Nó xảy ra là do Page Redirection – Điều hướng lại trang . Khái niệm này khác với: JavaScript – Refresh trang. Có nhiều lý do khác nhau để tại sao bạn muốn ...