JavaScript - Vòng lặp while - do while
by My Love
16/03/2019, 10:21 AM | 16/03/2019, 10:21 AM | 617 | 015
1. Vòng lặp while trong Javascript
Cú pháp như sau :
while (điều kiện){
// các câu lệnh
}
Vòng lặp
while sẽ kiểm tra điều kiện, nếu điều kiện đúng sẽ thực thi các câu lệnh bên trong, cứ lặp lại như vậy cho đến khi điều kiện là sai. Vì vậy khi sử dụng bạn nên chú ý nếu vòng lặp luôn đúng sẽ lặp vô hạn.
Ví dụ : In ra các số từ 0 đến 10
<html>
<head>
<script language="javascript">
var x = 0;
document.write('Bắt đầu vòng lặp <br/>');
while (x <= 10){
document.write(x + '<br/>');
x++; // tăng x lên 1
}
document.write('Kết thúc vòng lặp');
</script>
</head>
<body>
</body>
</html>
2. Vòng lặp do while trong Javascript
Vòng lặp
do while khác với
while ở chỗ nó luôn được thực thi ít nhất 1 lần. Tức là khi chạy chương trình nó sẽ chạy các lệnh trong
do trước, sau đó mới kiểm tra điều kiện trong
while.
Cấu trúc như sau :
do {
// các dòng lệnh
}while (điều kiện);
Ví dụ: Ta sử dụng ví dụ như phần trên nhưng dùng
do while. In ra các số từ 0 đến 10
<html>
<head>
<script language="javascript">
var x = 0;
document.write('Bắt đầu vòng lặp <br/>');
do {
document.write(x + '<br/>');
x++; // tăng x lên 1
}
while (x <= 10);
document.write('Kết thúc vòng lặp');
</script>
</head>
<body>
</body>
</html>
Kết quả sẽ tương tự như ví dụ phần while. Tuy nhiên nếu bạn sửa lại điều kiện ở while là một
điều kiện sai, thì vòng lặp
do while vẫn in ra kết quả là 0 trước khi kết thúc, vì nó chạy ít nhất 1 lần.
Ví dụ :
<html>
<head>
<script language="javascript">
var x = 0;
document.write('Bắt đầu vòng lặp <br/>');
do {
document.write(x + '<br/>');
x++; // tăng x lên 1
}
while (x <= -8);
document.write('Kết thúc vòng lặp');
</script>
</head>
<body>
</body>
</html>
Have a nice day :)