×

Cấu trúc điều khiển cơ bản khi lập trình JavaScript

JavaScript là một ngôn ngữ lập trình phổ biến cho việc phát triển web, cung cấp nhiều cấu trúc điều khiển mạnh mẽ để xử lý luồng chương trình. Hiểu và sử dụng đúng các cấu trúc điều khiển này là bước quan trọng trong việc viết mã có cấu trúc và hiệu quả. Dưới đây là một số cấu trúc điều khiển cơ bản trong JavaScript:

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

Câu lệnh if

Câu lệnh if được sử dụng để thực hiện một khối mã nếu điều kiện cho trước đúng.

let x = 10;
if (x > 5) {
  console.log("x lớn hơn 5");
}

Câu lệnh if...else

Đối với các tình huống cần thực thi mã khi điều kiện không đúng, bạn có thể sử dụng if...else.

let y = 3;
if (y > 5) {
  console.log("y lớn hơn 5");
} else {
  console.log("y nhỏ hơn hoặc bằng 5");
}

Câu lệnh if...else if...else

Khi có nhiều điều kiện, else if được thêm vào giữa ifelse.

let z = 8;
if (z > 10) {
  console.log("z lớn hơn 10");
} else if (z > 5) {
  console.log("z lớn hơn 5 nhưng nhỏ hơn hoặc bằng 10");
} else {
  console.log("z nhỏ hơn hoặc bằng 5");
}

2. Câu lệnh lặp

Vòng lặp for

Dành cho các vòng lặp với số lần lặp đã biết trước, for là lựa chọn phổ biến.

for (let i = 0; i < 5; i++) {
  console.log("i bằng " + i);
}

Vòng lặp while

while lặp đi lặp lại một khối mã khi điều kiện là đúng.

let a = 0;
while (a < 5) {
  console.log("a bằng " + a);
  a++;
}

Vòng lặp do...while

Tương tự while, nhưng khối mã sẽ được thực thi ít nhất một lần trước khi điều kiện được kiểm tra.

let b = 0;
do {
  console.log("b bằng " + b);
  b++;
} while (b < 5);

3. Câu lệnh switch

Để kiểm tra giá trị của một biến đối với nhiều trường hợp, switch cung cấp một cách tiếp cận dễ đọc.

let item = "apple";
switch (item) {
  case "banana":
    console.log("Đó là một quả chuối");
    break;
  case "apple":
    console.log("Đó là một quả táo");
    break;
  default:
    console.log("Không biết loại quả nào");
}

4. Câu lệnh điều khiển vòng lặp

Trong quá trình làm việc với các vòng lặp, bạn có thể cần thêm câu lệnh để kiểm soát vòng lặp như breakcontinue.

break

Thoát khỏi vòng lặp ngay lập tức.

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log("Giá trị của i: " + i);
}

continue

Bỏ qua phần còn lại của vòng lặp hiện tại và bắt đầu với vòng lặp tiếp theo.

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    continue;
  }
  console.log("Giá trị của i: " + i);
}

5. Khối mã và phạm vi

Những khối mã trong JavaScript được đặt bên trong dấu ngoặc nhọn {} và có thể điều khiển phạm vi của biến khai báo bằng let hay const.

{
  let c = 10;
  console.log(c); // 10
}
// console.log(c); // Lỗi: c không được định nghĩa

Hiểu rõ các cấu trúc điều khiển này giúp bạn dễ dàng xây dựng các chương trình phức tạp hơn, xử lý tình huống đa dạng và điều khiển luồng công việc một cách hiệu quả.

Comments