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.

Pernyataan if menjalankan blok kode hanya ketika kondisinya bernilai true. Jika kondisinya false, kode di dalamnya cukup dilewati:

age = 20

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

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

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. Beginilah cara program memberikan respons yang 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. Jika kondisinya benar, cetak pesan yang ditentukan. Jika kondisinya salah, jangan cetak apa pun untuk pemeriksaan tersebut.

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

Setiap pesan harus muncul di 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