switch / case

Mô tả

Giống như if, switch / case cũng là một dạng lệnh nếu thì, nhưng nó được thiết kế chuyên biệt để bạn xử ý giá trị trên một biến chuyên biệt.

Ví dụ, bạn có một biến là action sẽ nhận trị từ những module khác qua serial. Nhưng action sẽ nằm trong một các giá trị nào đó thì lúc này bạn hãy sử dụng switch / case.

Ví dụ

switch (action) {
    case "callMyMom":
      //gọi điện cho mẹ của tôi
      break;
    case "callMyDad":
      //gọi điện cho ba của tôi
      break;
    default: 
      // mặc định là không làm gì cả
      // bạn có thể có default: hoặc không
  }

Cú pháp

switch (var) {
  case label:
   //đoạn lệnh
    break;
  case label:
    // Đoạn lệnh
    break;
 /*
  case ... more and more
 */
  default: 
    // statements
}

Tham số

var: biến mà bạn muốn so sánh

label: sẽ đem giá trị của biến SO SÁNH BẰNG với nhãn này

lên
16 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Module Relay - Cách sử dụng rơ le và những ứng dụng hay của nó

Rơ-le là một loại linh kiện điện tử thụ động rất hay gặp trong các ứng dụng thực tế. Khi bạn gặp các vấn đề liên quan đến công suất và cần sự ổn định cao, ngoài ra có thể dễ dàng bảo trì, thì rơ-le chính là cái bạn cần tìm. Vì vậy, hôm nay, chúng ta sẽ cùng nhau tìm hiểu về relay và các ứng dụng của nó trong cuộc sống!

lên
74 thành viên đã đánh giá bài viết này hữu ích.

analogReference()

Hàm analogReference() có nhiệm vụ đặt lại mức (điện áp) tối đa khi đọc tín hiệu analogRead. Ứng dụng như sau, giả sử bạn đọc một tín hiệu dạng analog có hiệu điện thế từ 0-1,1V. Nhưng mà nếu dùng mức điện áp tối đa mặc định của hệ thống (5V) thì khoảng giá trị sẽ ngắn hơn => độ chính xác kém hơn => hàm này ra đời để giải quyết việc đó!

lên
15 thành viên đã đánh giá bài viết này hữu ích.