Menu
CoddyTech

Operator Perbandingan

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

Sementara operator aritmetika melakukan perhitungan, operator perbandingan memungkinkan kamu membandingkan nilai. Operator ini selalu mengembalikan hasil boolean: true atau false.

Ruby menyediakan enam operator perbandingan:

==Sama dengan
!=Tidak sama dengan
>Lebih besar dari
<Lebih kecil dari
>=Lebih besar dari atau sama dengan
<=Lebih kecil dari atau sama dengan

Berikut cara kerjanya dalam praktik:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

Perhatikan bahwa kesetaraan menggunakan tanda sama dengan ganda (==), bukan tanda sama dengan tunggal. Tanda = tunggal digunakan untuk penugasan, sedangkan == digunakan untuk perbandingan. Ini adalah sumber bug yang umum bagi pemula, jadi ingatlah hal ini!

Operator perbandingan sangat penting saat kamu perlu membuat program mengambil keputusan berdasarkan kondisi, yang akan kamu pelajari di pelajaran berikutnya.

challenge icon

Tantangan

Mudah

Kamu diberi variabel berikut:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

Gunakan operator perbandingan untuk mengevaluasi dan menampilkan perbandingan berikut, masing-masing pada baris terpisah:

  1. Periksa apakah player_score sama dengan high_score
  2. Periksa apakah player_score tidak sama dengan passing_score
  3. Periksa apakah player_score lebih besar dari passing_score
  4. Periksa apakah player_score lebih kecil dari high_score
  5. Periksa apakah player_lives lebih besar dari atau sama dengan max_lives
  6. Periksa apakah player_score lebih kecil dari atau sama dengan high_score

Setiap output harus berupa true atau false.

Coba sendiri

# Variabel skor permainan
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: Tulis kodemu di bawah ini
# Gunakan operator perbandingan untuk mengevaluasi setiap perbandingan dan mencetak hasilnya

# 1. Periksa apakah player_score sama dengan high_score

# 2. Periksa apakah player_score tidak sama dengan passing_score

# 3. Periksa apakah player_score lebih besar dari passing_score

# 4. Periksa apakah player_score lebih kecil dari high_score

# 5. Periksa apakah player_lives lebih besar dari atau sama dengan max_lives

# 6. Periksa apakah player_score lebih kecil dari atau sama dengan high_score
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