Menu
CoddyTech

Menggabungkan Kondisi

Termasuk bagian Rangkaian Pertama dalam perjalanan Arduino di Coddy. Pelajaran 21 dari 22.

Dua kondisi dapat digabungkan menjadi satu:

  • && berarti dan: true hanya jika kedua sisi bernilai true
  • || berarti atau: true jika setidaknya satu sisi bernilai true
if (count >= 3 && count <= 7) { ... }   // 3, 4, 5, 6 atau 7
if (count == 1 || count == 9) { ... }   // 1 atau 9

Yang pertama berarti "count setidaknya 3 dan paling banyak 7": sebuah rentang. Yang kedua berarti "count bernilai 1 atau count bernilai 9".

Setiap sisi harus berupa perbandingan lengkap. count == 1 || 9 tidak berarti "1 atau 9": sisi kanan adalah 9 saja, yang dianggap true oleh papan, jadi seluruh kondisi selalu true.

Dan count >= 3 || count <= 7 juga selalu true, karena setiap angka pasti setidaknya 3 atau paling banyak 7. Rentang memerlukan &&.

challenge icon

Tantangan

Sedang

Program awal menghitung naik setiap 300 ms. LED merah pada pin 8, LED hijau pada pin 9. Setiap kali perulangan:

  • nyalakan LED hijau saat count bernilai dari 4 hingga 6 (4, 5 atau 6), dan matikan jika tidak
  • nyalakan LED merah saat count bernilai 2 atau 8, dan matikan jika tidak

Tekan Jalankan, lalu Periksa.

Coba sendiri

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // merah
  pinMode(9, OUTPUT);  // hijau
  Serial.begin(9600);
}

void loop() {
  count = count + 1;
  Serial.println(count);
  // hijau menyala dari 4 hingga 6, merah menyala saat 2 dan 8
  delay(300);
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Rangkaian Pertama

Latihan sendiri: Playground Arduino