STDIO
Tìm kiếm gần đây

    Nội dung

    Vòng Lặp While trong JavaScript

    20/07/2020
    28/07/2020
    Vòng Lặp While trong JavaScript
    Tìm hiểu và sử dụng các cú pháp vòng lặp bao gồm while, break, continue, vòng lặp lồng nhau trong JavaScript.

    Vòng lặp while

    Giới thiệu

    Vòng lặp while để giải quyết các vấn đề tương tự lặp lại nhiều lần, cấu trúc lặp là một cấu trúc điều khiển quan trọng, thường dùng trong các chương trình.

    Ví dụ

    Yêu cầu in log ra 5 lần chuỗi Hello World.

    console.log("Hello World");
    console.log("Hello World");
    console.log("Hello World");
    console.log("Hello World");
    console.log("Hello World");

    Như nhu cầu trên, việc log 5 lần đều tương tự nhau và nảy sinh nhu cầu cần sử dụng vòng lặp.

    Lưu đồ

    Lưu đồ vòng lặp while trong JavaScript
    Lưu đồ vòng lặp while

    Cú pháp

    Vòng lặp while trong JavaScript dùng cho những trường hợp số lần lặp không xác định.

    while (bieu_thuc_dieu_kien) {
    // TODO:
    }

    // TODO 2:

    Khi vòng lặp while thực thi:

    • Khi bieu_thuc_dieu_kien đúng sẽ thực hiện // TODO:
      • Nếu không vòng lặp dừng và tiếp tục // TODO 2: trở xuống.
    • Tiếp tục kiểm tra bieu_thuc_dieu_kien nếu còn đúng sẽ tiếp tục thực hiện // TODO:
      • Nếu không vòng lặp dừng và tiếp tục // TODO 2: trở xuống.
    • ...

    Ví dụ:

    let i = 1;

    while (i <= 5) {
    console.log("Hello World");
    i = i + 1;
    }

    console.log("..."):

    Các ví dụ sử dụng

    Tính giai thừa của n

    S = 1 * 2 * … * n

    let n = 9;
    let S = 1;

    let i = 1;
    while (i <= n) {
    S = S * i;
    i = i + 1;
    }

    console.log(S);

    Vẽ hình chữ nhật

    Vẽ hình chữ nhật với độ rộng width, độ cao height với vòng lặp while trong JavaScript.

    let width = 4;
    let height = 3;

    let col = 1;
    let row = 1;

    let rect = "";
    while (row < height) {
    while (col < width) {
    rect = rect + "* ";
    col = col + 1;
    }
    rect = rect + "\n";
    row = row + 1;
    }

    console.log(rect);

    break và continue

    Từ khóa break chấm dứt vòng lặp ngay.

    Từ khóa continue yêu cầu bước sang lần lặp kế tiếp ngay.

    Ví dụ xét 1 số có phải số nguyên tố

    let number = 17;

    let isPrimeNumber = number > 1;

    let i = 1;
    while(i < number) {
    if (number % i != 0) {
      continue;
    }
    else {
      isPrimeNumber = false;
      break;
    }
    }

    JavaScript

    STDIO Training - Đào tạo lập trình Frontend - Backend.

    Thảo luận

    In order to comment you must be a STDIO Insider. Please sign up or log in to continue.

    Đăng nhập

    Bài viết liên quan

    Vòng Lặp For trong JavaScript

    Vòng Lặp For trong JavaScript

    Tìm hiểu và sử dụng các cú pháp vòng lặp bao gồm while, break, continue, vòng lặp lồng nhau trong JavaScript.

    JavaScriptJavaScript Cơ Bản

    28/07/2020

    Vòng Lặp While Trong Python

    Vòng Lặp While Trong Python

    Cấu trúc lặp là một khái niệm khá quen thuộc đối với bất kỳ một lập trình viên nào đã từng học qua C/C++, Pascal hay PHP,... Càng chắc chắn hơn nữa không ít lần bạn phải ...

    Ryan Lê

    19/03/2015

    Vòng Lặp For Trong Python

    Vòng Lặp For Trong Python

    Cấu trúc lặp là một khái niệm khá quen thuộc đối với bất kỳ một lập trình viên nào đã từng học qua C/C++, Pascal, PHP,... Càng chắc chắn hơn nữa không ít lần bạn đụng độ ...

    Ryan Lê

    19/03/2015

    Một Số Lệnh Điều Khiển Vòng Lặp Trong Python

    Một Số Lệnh Điều Khiển Vòng Lặp Trong Python

    Trong 2 bài viết trước, tôi và các bạn đã cùng nhau làm quen với 2 cấu trúc lặp cơ bản trong Python là for và while. Để tiếp tục cho chuỗi bài viết trong chương trình ...

    Ryan Lê

    19/03/2015

    Cấu Trúc Lặp Trong PHP

    Cấu Trúc Lặp Trong PHP

    Vòng lặp là phần rất quan trọng trong tất cả các ngôn ngữ lập trình, bao gồm cả ngôn ngữ lập trình PHP. Trong PHP kiến thức về vòng lặp là kiến thức cơ bản nhất để chúng ...

    Phạm Hoài Nguyên

    11/11/2016

    Vòng Lặp foreach

    Vòng Lặp foreach

    Nếu bạn muốn giỏi về ngôn ngữ lập trình PHP thì chắc chắn bạn phải nắm vững vòng lặp foreach, một vòng lặp rất quan trọng của PHP. Vòng lặp foreach là vòng lặp đặc biệt ...

    Phạm Hoài Nguyên

    06/11/2016

    Tổng Quan Về Ngôn Ngữ Lập Trình JavaScript

    Tổng Quan Về Ngôn Ngữ Lập Trình JavaScript

    Tìm hiểu tổng quan ngôn ngữ lập trình JavaScript và tầm quan trọng của JavaScript.

    Nguyễn Nghĩa

    14/11/2015

    Biến Trong Ngôn Ngữ Lập Trình JavaScript

    Biến Trong Ngôn Ngữ Lập Trình JavaScript

    Biến là một khái niệm khá quen thuộc trong mọi ngôn ngữ lập trình. Nhắc tới biến các bạn có thể hình dung được một cái gì đó dùng để lưu dữ liệu. Vậy trong JavaScript cú ...

    Nguyễn Nghĩa

    15/11/2015

    Vòng Lặp For Trong C++

    Vòng Lặp For Trong C++

    Khi hiện thực một chương trình, có những trường hợp mà bạn sẽ phải thực hiện lặp lại liên tiếp nhiều lần một đoạn chương trình. C/C++ cung cấp cho chúng ta một số cấu ...

    Rye Nguyen

    29/07/2015

    Loop - For Và Foreach - While Và Do-While

    Loop - For Và Foreach - While Và Do-While

    Trong bài viết này tôi muốn giới thiệu đến các bạn cách tạo vòng lặp và các cách sử dụng vòng lặp khác nhau được hỗ trợ trong ngôn ngữ PHP. Bài viết các bạn lập trình ...

    Bùi Nguyễn Minh Hoàng

    28/08/2015

    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020