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 9Yang 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 &&.
Tantangan
SedangProgram awal menghitung naik setiap 300 ms. LED merah pada pin 8, LED hijau pada pin 9. Setiap kali perulangan:
- nyalakan LED hijau saat
countbernilai dari 4 hingga 6 (4, 5 atau 6), dan matikan jika tidak - nyalakan LED merah saat
countbernilai 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);
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Rangkaian Pertama
1Halo, Board
Kedipkan LEDSetup dan LoopUbah Kecepatan KedipanLED Milikmu SendiriDua LED BergantianKomentar di sketch-mu4Pengambilan Keputusan
Percabangan dengan ifMemilih dengan if dan elseMembandingkan NilaiMenggabungkan KondisiMembaca Tombol2Berkomunikasi dengan Komputermu
Halo, Serial MonitorPrint dan PrintlnMencetak AngkaVariabel PertamamuMenghitung NaikSaat int Kehabisan KapasitasLatihan sendiri: Playground Arduino