Menu
CoddyTech

Operator Logika Bagian 3

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 19 dari 88.

Ruby juga menyediakan alternatif berbasis kata untuk operator logika: and, or, dan not. Operator ini bekerja mirip dengan &&, ||, dan !, tetapi ada satu perbedaan penting: prioritasnya lebih rendah.

true and false   # false (sama seperti &&)
true or false    # true (sama seperti ||)
not true         # false (sama seperti !)

Prioritas yang lebih rendah berarti operator ini dievaluasi setelah penugasan. Hal ini dapat menyebabkan perilaku yang tidak terduga:

result = true && false   # result bernilai false
result = true and false  # result bernilai true!

Pada contoh kedua, penugasan terjadi lebih dahulu (result = true), lalu and false dievaluasi, tetapi hasilnya diabaikan. Karena itulah sebagian besar developer Ruby lebih memilih &&, ||, dan ! untuk kondisi.

Kata-kata biasanya digunakan untuk situasi alur kontrol, yang akan kamu temui nanti. Untuk sekarang, gunakan operator simbol (&&, ||, !) saat menulis kondisi agar tidak terjadi hal yang tidak terduga.

challenge icon

Tantangan

Mudah

Kamu diberikan variabel berikut:

a = true
b = false
c = true

Gunakan operator logika berbasis kata (and, or, not) untuk mengevaluasi dan menampilkan ekspresi berikut, masing-masing pada baris terpisah:

  1. a and b
  2. a or b
  3. not b
  4. a and c
  5. b or c
  6. not a

Setiap output harus berupa true atau false.

Coba sendiri

# Variabel sudah disediakan untukmu
a = true
b = false
c = true

# TODO: Tulis kodemu di bawah ini
# Gunakan operator logika berbasis kata (and, or, not) untuk mengevaluasi dan mencetak setiap ekspresi
# Cetak setiap hasil pada baris terpisah
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online