/codegym.vn/ - 86
The number is 0
The number is 1
The number is 2
Trong đoạn mã trên, câu lệnh break được thực thi khi điều kiện index === 3 được
thoả mãn. Do đó, mặc dù vòng lặp của chúng ta được chạy đến 5 lần nhưng khi index
bằng 3 thì nó đã thoát và không thực thi nữa. Do đó, kết quả là chỉ có 3 dòng được in
ra.
9. Câu lệnh continue
Lệnh continue, thay vì kết thúc cả câu lệnh lặp như lệnh break, chỉ bỏ qua việc thực
thi vòng lặp hiện tại. Lưu ý rằng nếu được sử dụng trong vòng lặp for, sau khi continue,
lệnh được mô tả trong action-after-each-iteration vẫn sẽ được thực thi.
Ví dụ:
1.
let
text
=
""
;
2.
for
(
let
i
=
0
;
i
<
10
;
i
++)
{
3.
if
(
i
===
3
)
{
4.
continue
;
5.
}
6. text
=
text
+
i
;
7.
}
8. console
.
log
(
text
);
Kết quả: "012456789".
Để ý rằng giá trị 3 không xuất hiện trong kết quả xuất của đoạn mã bởi vì lần lặp thứ
4 (với giá trị i bằng 3) đã được bỏ qua.
Hỏi nhanh: Nếu chúng ta thay câu lệnh continue ở trên thành câu lệnh break thì kết
quả sẽ là gì?
10. Mã sạch
Quy tắc #1: Quy ước
● Trong các lệnh của vòng lặp, phía sau các từ khóa for, while, do sẽ là khoảng
trắng và tiếp theo là biểu thức điều kiện với từ khóa for và while, kết thúc dòng
đầu tiên sẽ là ký tự { để đánh dấu bắt đầu khối mã lệnh cần được thực thi nằm
bên trong vòng lặp, trước dấu { sẽ là một khoảng trắng.
● Khối mã lệnh thực thi bên trong vòng lặp phải lùi đầu dòng vào bốn khoảng
trắng.
● Ký tự } đánh dấu kết thúc khối mã lệnh nằm trong vòng lặp phải được viết riêng
biệt tại dòng cuối cùng.
Ví dụ:
Không nên: