Chuyển tới nội dung chính

Bài 02 - Câu lệnh điều kiện, vòng lặp

Mục tiêu bài học

  • Hiểu được cấu trúc điều kiện if, else if, else trong JavaScript
  • Nắm được cú pháp và cách sử dụng của các vòng lặp: for, while, do...while
  • Phân biệt được khi nào dùng loại vòng lặp nào
  • Biết sử dụng lệnh break, continue trong vòng lặp

Nội dung chính

1. Câu lệnh điều kiện

Cấu trúc if - else

let age = 20;
if (age >= 18) {
console.log("Đủ tuổi");
} else {
console.log("Chưa đủ tuổi");
}

else if – phân nhánh nhiều điều kiện

let score = 8;
if (score >= 9) {
console.log("Xuất sắc");
} else if (score >= 7) {
console.log("Khá");
} else {
console.log("Trung bình hoặc yếu");
}

Toán tử ba ngôi (ternary)

let result = (age >= 18) ? "Đủ tuổi" : "Chưa đủ tuổi";

2. Vòng lặp

Vòng lặp for

for (let i = 1; i <= 5; i++) {
console.log("Lần lặp thứ: " + i);
}

Vòng lặp while

let i = 1;
while (i <= 5) {
console.log(i);
i++;
}

Vòng lặp do...while

let i = 1;
do {
console.log(i);
i++;
} while (i <= 5);

Lệnh breakcontinue

for (let i = 1; i <= 10; i++) {
if (i === 5) break;
if (i % 2 === 0) continue;
console.log(i); // In số lẻ nhỏ hơn 5
}

Bài tập

Bài 1 – Kiểm tra điểm học lực

Yêu cầu người dùng nhập điểm (0–10). In ra học lực theo điều kiện:

  • Giỏi: >= 8
  • Khá: >= 6.5
  • Trung bình: >= 5
  • Yếu: < 5

Bài 2 – In bảng cửu chương của một số

Nhập một số từ 1 đến 9, in ra bảng cửu chương của số đó (sử dụng vòng lặp for).


Bài 3 – Tính tổng từ 1 đến n

Nhập số nguyên dương n, tính tổng các số từ 1 đến n bằng vòng lặp while.


Bài 4 – Đếm số chẵn trong đoạn 1–100

Viết chương trình đếm có bao nhiêu số chẵn từ 1 đến 100.


Bài 5 – Đoán số bí mật

Tạo một số ngẫu nhiên từ 1 đến 10. Cho phép người dùng đoán tối đa 3 lần bằng vòng lặp. Nếu đoán đúng thì kết thúc sớm.