Menu
CoddyTech

Lựa chọn với if và else

Thuộc phần Mạch điện đầu tiên trong hành trình Arduino của Coddy. Bài học 19 trên 22.

else tạo cho if một nhánh thứ hai khi điều kiện sai:

if (count > 3) {
  Serial.println("big");
} else {
  Serial.println("small");
}

Chỉ có một trong hai nhánh chạy. Bo mạch kiểm tra điều kiện, chọn một nhánh rồi tiếp tục chạy sau dấu ngoặc nhọn cuối cùng.

Với một biến đếm, if và else giúp chương trình hoạt động theo một cách lúc đầu rồi theo cách khác về sau: count tăng lên sau mỗi vòng loop(), và khi vượt qua một con số, điều kiện sẽ đổi.

challenge icon

Thử thách

Trung bình

Đèn LED đỏ ở chân 8, đèn LED xanh lá ở chân 9. Cho đèn đỏ nhấp nháy năm lần, rồi chuyển sang đèn xanh lá:

  • ở đầu chương trình, tạo int count = 0;
  • ở đầu loop(), tăng count thêm 1
  • nếu count lớn hơn 5, cho đèn xanh lá nhấp nháy một lần (bật 500 ms, tắt 500 ms)
  • nếu không, cho đèn đỏ nhấp nháy một lần

Nhấn Chạy, rồi nhấn Kiểm tra.

Tự làm thử

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // đỏ
  pinMode(9, OUTPUT);  // xanh lá
}

void loop() {
  // tăng count thêm 1

  // nếu count lớn hơn 5, cho đèn xanh lá nhấp nháy, nếu không thì cho đèn đỏ nhấp nháy
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Mạch điện đầu tiên

Tự luyện tập: Playground Arduino