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 # falsePerhatikan 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.
Tantangan
MudahKamu diberi variabel berikut:
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3Gunakan operator perbandingan untuk mengevaluasi dan menampilkan perbandingan berikut, masing-masing pada baris terpisah:
- Periksa apakah
player_scoresama denganhigh_score - Periksa apakah
player_scoretidak sama denganpassing_score - Periksa apakah
player_scorelebih besar daripassing_score - Periksa apakah
player_scorelebih kecil darihigh_score - Periksa apakah
player_liveslebih besar dari atau sama denganmax_lives - Periksa apakah
player_scorelebih kecil dari atau sama denganhigh_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_scorePelajaran 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