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!"
endStrukturnya 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!"
endSaat 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.
Tantangan
MudahKamu diberi variabel berikut:
score = 85
temperature = 30
is_member = true
balance = 150
age = 21Gunakan 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.
- Jika
scorelebih besar dari atau sama dengan70, cetakPassed! - Jika
temperaturelebih besar dari25danis_memberbernilaitrue, cetakPool access granted - Jika
balancelebih besar dari100atauis_memberbernilaitrue, cetakEligible for discount - Jika
agelebih besar dari atau sama dengan21danbalancelebih besar dari0, cetakCan 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 sesuaiPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online