Vòng lặp while trong JavaScript là gì

các vòng lặp do…while có thể được sử dụng để thực thi một khối mã một lần và sẽ tiếp tục chạy nếu một câu lệnh tiếp tục được đánh giá là đúng. vòng lặp while và do…while rất hữu ích nếu bạn muốn thực thi một khối mã trong khi một điều kiện nhất định được đáp ứng

Vòng lặp là một tính năng cốt lõi của lập trình và được sử dụng để tự động hóa các tác vụ tương tự. Ví dụ: giả sử bạn muốn in ra từng tên trong danh sách sinh viên. Bạn có thể tạo một vòng lặp để tự động hóa tác vụ

JavaScript cung cấp hai loại vòng lặp chính có thể được sử dụng để thực hiện một tác vụ lặp đi lặp lại nhiều lần. Loại đầu tiên, được gọi là vòng lặp for, thực thi một câu lệnh trong một số lần cụ thể. Loại thứ hai là vòng lặp while, chạy dựa trên việc một điều kiện có đúng hay không

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy , and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của vòng lặp while trong JavaScript. Chúng ta sẽ khám phá cú pháp của vòng lặp while, cách tạo vòng lặp do…while và khám phá một vài ví dụ về hoạt động của các vòng lặp này

Các vòng lặp trong khi JavaScript

Một vòng lặp JavaScript trong khi thực thi một khối mã trong khi một điều kiện được đánh giá là đúng. vòng lặp while dừng thực thi khi điều kiện của chúng được đánh giá là sai. Vòng lặp while cho phép bạn lặp lại một khối mã nhiều lần mà không cần sao chép mã của bạn

vòng lặp while thường được sử dụng nếu bạn muốn chạy mã với số lần không xác định. Mặt khác, các vòng lặp JavaScript cho được sử dụng nếu bạn đã biết hoặc có thể tính toán số lần vòng lặp của bạn sẽ thực thi

Đây là cú pháp của vòng lặp while trong JavaScript

while [condition_is_true] {
   // Run code
}

Câu lệnh while trông rất giống với câu lệnh JavaScript for

Bạn có thể tạo một vòng lặp vô hạn bằng cách chỉ định một điều kiện sẽ luôn cho kết quả đúng. Đảm bảo rằng điều kiện của bạn có thể đánh giá là sai trừ khi bạn muốn vòng lặp của mình tiếp tục cho đến khi bạn dừng chương trình của mình theo cách thủ công

Ví dụ về vòng lặp trong khi JavaScript

Giả sử rằng chúng tôi đang tổ chức một bữa tiệc độc quyền. Chúng tôi chỉ muốn mời 40 người đến bữa tiệc của chúng tôi vào bất kỳ thời điểm nào

Đã có 35 người tại bữa tiệc của chúng tôi. Mỗi khi chúng tôi mời ai đó, chúng tôi muốn tính xem chúng tôi có thể mời thêm bao nhiêu người nữa trước khi đạt đến giới hạn. Đây là một ví dụ về chương trình sử dụng vòng lặp while để thực hiện phép tính này

var limit = 40;
var current_attendees = 35;
while [current_attendees < limit] {
   var current_attendees = current_attendees + 1;
   var current_attendees = current_attendees + 1;
   var spaces_left = limit - current_attendees;
   console.log[`There are ${spaces_left} spaces left in the party.`];
};

Mã của chúng tôi trả về như sau

There are 4 spaces left in the party.
There are 3 spaces left in the party.
There are 2 spaces left in the party.
There are 1 spaces left in the party.
There are 0 spaces left in the party.

Trên hai dòng mã đầu tiên của chúng tôi, chúng tôi khai báo hai biến. Biến giới hạn được sử dụng để chỉ định số lượng người tối đa có thể tham dự bữa tiệc của chúng tôi. Biến JavaScript current_attendees theo dõi có bao nhiêu người hiện đang tham dự bữa tiệc

Chúng tôi tạo một vòng lặp while để thực thi miễn là số lượng người tham dự hiện tại nhỏ hơn giới hạn mà chúng tôi đã đặt

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "

Venus, Kỹ sư phần mềm tại Rockbot

Find Your Bootcamp Match

Sau đó, chương trình của chúng tôi thêm 1 vào số người tham dự hiện tại và tính toán số lượng khoảng trống còn lại bằng cách trừ giới hạn cho current_attendees. Cuối cùng, chương trình của chúng tôi in ra một tuyên bố tới bảng điều khiển cho người lãnh đạo nhóm của chúng tôi biết còn bao nhiêu khoảng trống

Vòng lặp while của chúng tôi chạy miễn là có dưới 40 người trong nhóm của chúng tôi. Mỗi lần vòng lặp được thực thi, current_attendees của chúng tôi tăng thêm 1. Ngay khi bữa tiệc của chúng tôi đạt 40 người tham dự, vòng lặp của chúng tôi đã ngừng chạy

vòng lặp while. Một vi dụ khac

Hãy sử dụng một ví dụ khác để minh họa hoạt động của vòng lặp while. Trong ví dụ dưới đây, chúng tôi tạo một vòng lặp while in ra mọi tên trong mảng các VIP của bữa tiệc của chúng tôi

var vips = ['Robert De Niro', 'Will Smith', 'Brad Pitt', 'Denzel Washington'];
var counter = 0;
while [counter < vips.length] {
   console.log[vips[counter]];
   var counter = counter + 1;
};

mã của chúng tôi trả về

Robert De Niro
Will Smith
Brad Pitt
Denzel Washington

Vòng lặp của chúng tôi lặp qua mảng vips miễn là biến bộ đếm của chúng tôi nhỏ hơn độ dài của mảng JavaScript

JavaScript làm…trong khi Vòng lặp

Một vòng lặp JavaScript do…while thực thi một câu lệnh một lần và sau đó nó kiểm tra xem một điều kiện có đúng không. Nếu điều kiện đúng, vòng lặp sẽ được thực hiện lại. Nếu không, mã sẽ ngừng chạy

Có một sự khác biệt lớn giữa vòng lặp while và do…while. vòng lặp do…while thực thi ít nhất một lần ngay cả khi điều kiện mà chúng chỉ định không bao giờ được đánh giá là đúng. Mặt khác, các vòng lặp while chỉ thực thi nếu điều kiện của chúng được đánh giá là đúng

Đây là cú pháp của vòng lặp do…while trong JavaScript

do {
   // Run code
  } while [condition_is_true];

Mã trong vòng lặp do…while của chúng tôi sẽ luôn được thực thi ít nhất một lần

Ví dụ về vòng lặp do…while JavaScript

Hãy sử dụng một ví dụ để minh họa cách thức hoạt động của vòng lặp do…while. Giả sử chúng ta đang tạo một trò chơi đoán. Chúng tôi muốn chương trình của mình tiếp tục yêu cầu người dùng đoán một số cho đến khi họ đoán đúng số

Đây là một chương trình ví dụ mà chúng ta có thể sử dụng để tạo trò chơi đoán này

var number_to_guess = 7;
var guessed_number = 0;
do {
   var input = prompt["Enter a number between 1 and 10."]
   var input = prompt["Enter a number between 1 and 10."]
   var guessed_number = parseInt[input];
} while [guessed_number != number_to_guess];

Chương trình của chúng tôi sẽ yêu cầu người dùng chèn một số từ 1 đến 10 miễn là số Guess không bằng number_to_guess. Nhưng chương trình của chúng tôi sẽ thực thi nội dung của câu lệnh do của chúng tôi trước khi nó đánh giá các điều kiện lần đầu tiên

Khi điều kiện của chúng tôi là sai, vòng lặp của chúng tôi sẽ ngừng thực thi

Phần kết luận

Trong khi các vòng lặp có thể được sử dụng để thực thi một khối mã lặp đi lặp lại trong khi một câu lệnh được đánh giá là đúng. vòng lặp do…while có thể được sử dụng để thực thi một khối mã một lần. Chúng sẽ tiếp tục chạy nếu một câu lệnh tiếp tục được đánh giá là đúng

Các vòng lặp while và do…while rất hữu ích nếu bạn muốn thực thi một khối mã trong khi một điều kiện nhất định được đáp ứng

Trong hướng dẫn này, chúng ta đã thảo luận về cách tạo vòng lặp while và do…while trong JavaScript. Chúng tôi cũng đã khám phá một số ví dụ về hoạt động của các vòng lặp này để minh họa nơi chúng có thể hữu ích. Bây giờ bạn đã được trang bị thông tin cần thiết để sử dụng vòng lặp while như một chuyên gia JavaScript

Để được tư vấn về các khóa học và tài nguyên học JavaScript hàng đầu, hãy xem bài viết Cách học JavaScript của chúng tôi

Ví dụ về vòng lặp while là gì?

Vòng lặp "While" được dùng để lặp lại một khối mã cụ thể với số lần không xác định, cho đến khi một điều kiện được đáp ứng . Ví dụ: nếu chúng tôi muốn hỏi người dùng một số từ 1 đến 10, chúng tôi không biết người dùng có thể nhập số lớn hơn bao nhiêu lần, vì vậy chúng tôi tiếp tục hỏi "trong khi số đó không nằm trong khoảng từ 1 đến 10".

Ý nghĩa của vòng lặp while là gì?

Trong hầu hết các ngôn ngữ lập trình máy tính, vòng lặp while là câu lệnh luồng điều khiển cho phép mã được thực thi lặp lại dựa trên một điều kiện Boolean nhất định . Vòng lặp while có thể được coi như một câu lệnh if lặp đi lặp lại.

Ví dụ về cách sử dụng vòng lặp while trong JavaScript?

JavaScript - Vòng lặp While .
Ví dụ. trong khi lặp lại. var tôi = 0; . nhật ký [i];
Ví dụ. vòng lặp do-while. biến tôi = 0;
Ví dụ. vòng lặp do-while. var tôi = 0;

JavaScript có vòng lặp while không?

Các vòng lặp có thể thực thi một khối mã miễn là một điều kiện cụ thể là đúng .

Chủ Đề