Menu
CoddyTech

Pernyataan If

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

Sekarang kamu sudah tahu cara membuat ekspresi boolean menggunakan operator perbandingan dan logika, saatnya membuat programmu benar-benar melakukan sesuatu berdasarkan kondisi tersebut. Pernyataan if memungkinkan kodemu mengambil keputusan.

Sebuah pernyataan if menjalankan blok kode hanya ketika kondisinya bernilai true. Jika kondisinya false, kode di dalamnya dilewati begitu saja:

age = 20

if age >= 18
  puts "You can vote!"
end

Strukturnya sederhana: kata kunci if, diikuti oleh kondisi, lalu kode yang dijalankan, dan terakhir end untuk menutup blok. Kode di antara if dan end hanya dijalankan ketika kondisinya benar.

Kamu dapat menggunakan ekspresi apa pun yang menghasilkan nilai boolean, termasuk operator logika:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Saat kondisi bernilai false, Ruby melewati semua yang ada di dalam blok dan melanjutkan bagian programmu yang lain. Dengan cara ini, program merespons secara berbeda terhadap situasi yang berbeda.

challenge icon

Tantangan

Mudah

Kamu diberi variabel berikut:

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Gunakan pernyataan if untuk memeriksa setiap kondisi di bawah ini. Jika kondisi bernilai true, tampilkan pesan yang ditentukan. Jika kondisi bernilai false, jangan tampilkan apa pun untuk pemeriksaan tersebut.

  1. Jika score lebih besar dari atau sama dengan 70, tampilkan Passed!
  2. Jika temperature lebih besar dari 25 dan is_member bernilai true, tampilkan Pool access granted
  3. Jika balance lebih besar dari 100 atau is_member bernilai true, tampilkan Eligible for discount
  4. Jika age lebih besar dari atau sama dengan 21 dan balance lebih besar dari 0, tampilkan Can make purchase

Setiap pesan harus muncul pada barisnya sendiri.

Coba sendiri

# Variabel sudah didefinisikan untukmu
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Tulis kodemu di bawah ini
# Gunakan pernyataan if untuk memeriksa setiap kondisi dan mencetak pesan yang sesuai
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