Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Lệnh break - continue trong Javascript (Phần IX)

    Tutorials
    1
    1
    107
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Phong Nguyễn Hoàng
      Phong Nguyễn Hoàng last edited by namndwebdev

      Chào các bạn, tiếp theo sau 2 series về Vòng lặp For Loop và Vòng lặp for in, for of thì chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh break và continue bên trong vòng lặp nhé 😉

      I. Lệnh break – continue là gì?

      Trong một chương trình khi muốn dừng vòng lặp ngay lập tức hay tiếp tục nhảy qua một vòng lặp mới, một chương trình mới thì chúng ta cần phải có lệnh break và continue.

      II. Lệnh break trong javascript

      • Lệnh break có tác dụng dừng vòng lặp trong chương trình và thoát khỏi vòng lặp gần nhất mặc dù điều kiện vẫn đang đúng.
      • Lệnh này có thể sử dụng với mọi loại vòng lặp.

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

      for (var i = 0; i < 10; i++) {
         //Nếu i = 3 thì dừng vòng lặp
         if (i == 3) {
            break;      
         }
         console.log(i); //0 1 2
      }
      
      • Trong trường hợp chương trình có các vòng lặp lồng nhau thì khi ta đặt lệnh break ở vòng lặp nào thì chỉ vòng lặp đấy dừng còn các vòng lặp khác vẫn chạy bình thường.

      Ví dụ 2:

      for (var i = 0; i < 10; i++) {
         for (var j = 0; j < 5; j++) {
            console.log('Loop j - ' + j);
         }
         console.log('Loop i - ' + i);
         break;
      }
      //Loop j - 0
      //Loop j - 1
      //Loop j - 2
      //Loop j - 3
      //Loop j - 4
      //Loop i - 0
      

      Ta có thể hiểu đoạn code này như sau :

      • Vòng lặp đầu tiên i chạy từ 0 tới 9, vòng lặp j được lồng bên trong chạy từ 0 tới 4.
      • Khi ta đặt lệnh break trong vòng i (ngoài vòng j) và cho chạy thì j sẽ in ra đủ 5 lần vòng lặp còn i chỉ chạy 1 lần duy nhất và thoát ra ngoài.

      III. Lệnh continue trong javascript

      Lệnh continue có tác dụng bỏ qua một bước lặp nào đó và nhảy sang lượt lặp tiếp theo.

      Ví dụ:

      for(var i = 0; i <= 5; i++) {
         //Nếu i = 3 thì bỏ qua vòng lặp
         if (i == 3) {
            continue;
         }
         console.log(i);
      }
      //0 1 2 4 5
      

      IV. Kết luận

      Trong bài viết này, tôi đã trình bày cách sử dụng lệnh break và continue, chi tiết các bạn có thể xem video bên dưới để hiểu rõ hơn, các bạn để lại comment nếu có thắc mắc để được giải đáp nhé. Cảm ơn mọi người đã theo dõi bài viết!

      Tu khoa de day

      1 Reply Last reply Reply Quote 1
      • First post
        Last post
      $(document).ready(function () { app.coldLoad(); }); }