Hướng dẫn vòng lặp while javascript
Trụ sở chính: Show Văn phòng: Số 27-3RD, Sunrise D, The Manor Central Park, đường Nguyễn Xiển, phường Đại Kim, quận Hoàng Mai, TP. Hà Nội. Liên hệ truyền thông: 0929.536.185 Email: [email protected] Chịu trách nhiệm nội dung: Ông Trần Anh Tú TEK4.VN giữ bản quyền nội dung trên website này. Cấm sao chép dưới mọi hình thức nếu không có sự chấp thuận bằng văn bản. Vòng lặp while – do while trong JavaScriptNội Dung
While trong JavaScript là vòng lặp giúp lặp đi lặp lại các xử lý trong chương trình nếu biểu thức điều kiện trong nó là True (đúng). Khác với vòng lặp for trong JavaScript vốn được sử dụng để lặp lại các xử lý trong chương trình với một số lần cụ thể thì while trong JavaScript sẽ lặp lại liên tục mãi mãi chừng nào biểu thức điều kiện trong nó còn True (đúng). Hay nói một cách cụ thể bạn đưa ra một điều kiện, nếu điều kiện đó là sai thì kết thúc. Còn nếu đúng thì một đoạn mã sẽ được thực thi và bạn tiếp tục quay lại kiểm tra điều kiện. Nếu điều kiện đó là sai thì kết thúc. Còn nếu đúng thì một đoạn mã sẽ được thực thi và bạn tiếp tục quay lại kiểm tra điều kiện. Do đó nó được sử dụng trong các trường hợp mà chúng ta không muốn giới hạn số lần lặp, hoặc là khi muốn tạo ra vòng lặp vô hạn trong Js. Cú pháp while (condition){ // code } Trong đó condition là là điều kiện dừng vòng lặp, nếu condition đúng thì vòng lặp sẽ được thực thi cho tới khi condition có giá trị sai. Chính vì vậy nếu condition luôn luôn đúng thì vòng lặp sẽ dẫn tới lặp vô hạn. Ví dụ: Lưu ý Nếu bạn quên tăng biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc. Điều này sẽ làm hỏng trình duyệt của bạn. Ví dụ: một ví dụ khác phức tạp hơn 2. Vòng lặp do while trong JavaScriptVòng lặp do while là một biến thể của vòng lặp while . Vòng lặp này sẽ thực thi khối mã một lần, trước khi kiểm tra xem điều kiện có đúng không, sau đó nó sẽ lặp lại vòng lặp miễn là điều kiện là đúng. Đây chính là điểm khác nhau lớn nhất giữa 2 vòng lặp while và do while . Cú pháp do { // code } while (condition); Trong đó condition là điều kiện để dừng vòng lặp. ‘ Ví dụ về vòng lặp sẽ luôn được thực hiện ít nhất một lần, ngay cả khi điều kiện là sai, vì khối mã được thực thi trước khi điều kiện được kiểm tra: Hay một ví dụ khác: Bạn cũng đừng quên việc tăng giá trị cho biến nhé, không là lại lặp vô hạn đấy! 3. Vòng lặp while và do while lồng nhauCũng giống như trong vòng lặp for , ta có thể lồng nhiều vòng lặp while hoặc do while lại với nhau để viết chương trình. Ví dụ: 4. So sánh giữa vòng lặp while và do whileNhư đã nói ở trên, điểm khac nhau duy nhất giữa vòng lặp while và do while chính là đối với vòng lặp do while thì ở lần đầu tiên, đoạn mã sẽ được thực thi mà không cần phải kiểm tra điều kiện (tức là cho dù điều kiện có đúng hay sai thì đoạn mã vẫn được thực thi ít nhất một lần). Nếu bạn đã đọc bài học trước về vòng lặp for , bạn sẽ phát hiện ra rằng vòng lặp while rất giống với vòng lặp for . Với câu lệnh 1 và câu lệnh 3 bị bỏ qua. Ví dụ: Với vòng lặp for Khi sử dụng while |