Hàm điều kiện if() là hàm cơ bản trong lập trình. Nó cho phép thực hiện hành động hay không tùy vào điều kiện đặt sẵn. Ví dụ:
if (điều kiện) { // thực hiện hành động (lệnh) khi điều kiện đúng }
Thêm hành động thì có hàm mở rộng if..else :
if (điều kiện) { // thực hiện } else { // thực hiện hành động 2 khi điều kiện sai }
Để kiểm tra nhiều điều kiện, hàm được mở rộng thành if…else if
if (điều kiện 1) { // hành động 1 } else if (điều kiện 2) { // thực hiện khi điều kiện 1 đã sai // và điều kiện 2 đúng }
hoặc dùng biến trở
- Chương trình
/* Conditionals - If statement Đọc giá trị cảm biến, bật tắt đèn LED theo giá trị This example code is in the public domain. */ // hằng số const const int analogPin = A0; // chân nối cảm biến const int ledPin = 13; // chân nối LED mặc định const int threshold = 400; // ngưỡng giá trị void setup() { // chân ra nối LED pinMode(ledPin, OUTPUT); // truyền thông với máy tính Serial.begin(9600); } void loop() { // đọc giá trị cảm biến int analogValue = analogRead(analogPin); // nếu giá trị đủ lớn thì bật đèn // có thể thay đổi giá trị ngưỡng để kiểm tra if (analogValue > threshold) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } // gửi giá trị về máy tính Serial.println(analogValue); delay(1); // chờ 1 khoảng ngắn sau mỗi lần đọc cảm biến }