Konjungsi menggabungkan dua pernyataan dengan kata dan. Konjungsi bernilai benar hanya pada satu keadaan, yaitu ketika kedua bagiannya benar; tiga keadaan sisanya membuatnya salah. Disjungsi menggabungkan dua pernyataan dengan kata atau, dan bernilai benar pada tiga keadaan: cukup satu bagian yang benar, dan keadaan ketika keduanya benar juga termasuk.
Perbedaan itu menentukan cara sebuah syarat ditulis. Syarat 'pelamar memiliki ijazah dan pengalaman dua tahun' menyaring jauh lebih ketat daripada 'pelamar memiliki ijazah atau pengalaman dua tahun'. Di kode program, kata dan ditulis and pada Python dan && pada JavaScript, sedangkan kata atau ditulis or dan ||.
Kata atau dalam logika bersifat merangkul. Kalimat 'boleh membawa kartu pegawai atau surat tugas' tetap benar bagi orang yang membawa keduanya. Ketika yang dimaksud hanya salah satu, kalimatnya harus ditulis lengkap, misalnya 'membawa tepat satu di antara kartu pegawai dan surat tugas'. Aturan tertulis yang tidak menyebut kata tepat satu tidak dapat dipakai untuk menolak orang yang membawa dua dokumen.
Syarat lembur dibayar: 'jam lembur tercatat dan atasan menyetujui'.
Kasus A: tercatat benar, disetujui benar -> syarat benar
Kasus B: tercatat benar, disetujui salah -> syarat salah
Kasus C: tercatat salah, disetujui benar -> syarat salah
Kasus D: tercatat salah, disetujui salah -> syarat salah
Hanya kasus A yang membuat konjungsi bernilai benar.