Chào các bạn, hôm nay anh sẽ hướng dẫn mọi người về vòng lặp là như thế nào?
Typescript hỗ trợ cho chúng ta 3 loại vòng lặp for là forloop, for of loop và for in loop.
Cú pháp
1
2
3
for (first expression; second expression; third expression ) {
// statements to be executed repeatedly
}
Ví dụ
1
2
3
for (let i = 0; i < 3; i++) {
console.log ("Block statement execution no." + i);
}
Dùng để trả lại từng phần tử của tập hợp. Nó tiện hơn vòng lặp for. Vì vòng lặp for trả về index, dựa vào index ta mới lấy được phần tử.
Ví dụ
1
2
3
4
5
let arr = [10, 20, 30, 40];
for (var val of arr) {
console.log(val); // prints values: 10, 20, 30, 40
}
Duyệt qua các phần tử của mảng và trả về vị trí index của các phần tử trong mảng.
1
2
3
4
5
6
7
let arr = [10, 20, 30, 40];
for (var index in arr) {
console.log(index); // prints indexes: 0, 1, 2, 3
console.log(arr[index]); // prints elements: 10, 20, 30, 40
}
Nó cũng tương tự nguyên lý vòng lặp while bên Javascript. Kiểm tra điều kiện trước khi chạy các dòng code trong while.
Cú pháp
1
2
3
while (condition expression) {
// code block to be executed
}
Ví dụ
1
2
3
4
5
6
let i: number = 2;
while (i < 4) {
console.log( "Block statement execution no." + i )
i++;
}
Vòng lặp dowhile thì mình chạy các câu lệnh trong do trước sau đó kiểm tra điều kiện. Vòng lặp dowhile ít nhất chạy 1 lần cho dù điều kiện không thoả mãn.
Cú pháp
1
2
3
4
do {
// code block to be executed
}
while (condition expression);
Ví dụ
1
2
3
4
5
let i: number = 2;
do {
console.log("Block statement execution no." + i )
i++;
} while ( i < 4)