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

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

JavaScript có vòng lặp while 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

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

"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ố lượng 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

Sự 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

Làm cách nào để triển khai vòng lặp while trong JavaScript?

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

Làm thế nào để vòng lặp while bắt đầu trong JavaScript?

Vòng lặp while bắt đầu bằng cách đánh giá điều kiện . Nếu điều kiện đánh giá là đúng, mã trong khối mã sẽ được thực thi. Nếu điều kiện đánh giá là sai, mã trong khối mã không được thực thi và vòng lặp kết thúc.

JavaScript có hỗ trợ vòng lặp không?

JavaScript hỗ trợ các loại vòng lặp khác nhau . for - lặp qua một khối mã một số lần. for/in - lặp qua các thuộc tính của một đối tượng. for/of - lặp qua các giá trị của một đối tượng có thể lặp lại.

Tại sao lại sử dụng vòng lặp while trong JavaScript?

Mục đích của vòng lặp while là để thực thi lặp đi lặp lại một câu lệnh hoặc khối mã miễn là một biểu thức là đúng . Khi biểu thức trở thành sai, vòng lặp kết thúc.