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ả

Thêm chức năng phát hiện vật cản và tự dùng cho xe điều khiển từ xa qua Internet

Với sự hoàn thành dự án của các bạn trẻ khắp mọi miền tổ quốc về dự án xe điều khiển từ xa qua iNut Cảm biến và sự yêu cầu thêm chức năng thấy có vật cản là nó dừng, hôm nay, mình sẽ thêm một chút code để các bạn trẻ làm thêm chức năng này,

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

Cách sử dụng Arduino IDE lập trình mạch Intel Edison và mini breakout

Với phương pháp lập trình Intel Edison bằng Arduino IDE, đây có thể xem là phương pháp lập trình dễ nhất hiện này khi lập trình với Intel Edison. Tuy nhiên, cách này chỉ phù hợp với Intel Edison + Arduino breakout. Vậy với combo Intel Edison + mini breakout, cách tiếp cận của chúng ta là gì? Bài viết này sẽ giúp bạn giải đáp thắc mắc trên và đi sâu hoàn thiện các dự án vớ Intel Edison?

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