Menu
CoddyTech

Operator Logika Bagian 2

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

Operator ! (disebut "not") membalik nilai boolean menjadi kebalikannya. Jika sesuatu bernilai true, menerapkan ! membuatnya menjadi false, dan sebaliknya:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

Operator ini sangat berguna saat kamu ingin memeriksa apakah sesuatu TIDAK terjadi. Misalnya, alih-alih memeriksa apakah pengguna sudah logout, kamu bisa memeriksa apakah mereka "belum login":

has_permission = false
!has_permission  # true (mereka TIDAK memiliki izin)

Kamu juga bisa menggabungkan ! dengan ekspresi perbandingan dengan membungkus ekspresi tersebut dalam tanda kurung:

age = 15
!(age >= 18)  # true (age TIDAK berusia 18 atau lebih)

Operator ! sering digunakan untuk membalik kondisi atau memeriksa ketiadaan sesuatu, sehingga logikamu lebih mudah dibaca saat kamu perlu menyatakan kondisi negatif.

challenge icon

Tantangan

Mudah

Kamu diberi variabel berikut:

is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

Gunakan operator ! (negasi) untuk mengevaluasi dan menampilkan ekspresi berikut, masing-masing pada baris terpisah:

  1. Kebalikan dari is_raining
  2. Kebalikan dari has_ticket
  3. Kebalikan dari is_member
  4. Periksa apakah age TIDAK lebih besar dari atau sama dengan 18 (gunakan ! dengan tanda kurung)
  5. Periksa apakah balance TIDAK sama dengan 0 (gunakan ! dengan tanda kurung)

Setiap output harus berupa true atau false.

Coba sendiri

# Variabel sudah didefinisikan untukmu
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

# TODO: Gunakan operator ! (not) untuk mengevaluasi dan mencetak setiap ekspresi
# 1. Kebalikan dari is_raining

# 2. Kebalikan dari has_ticket

# 3. Kebalikan dari is_member

# 4. Periksa apakah age TIDAK lebih besar dari atau sama dengan 18

# 5. Periksa apakah balance TIDAK sama dengan 0
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