Operator Logika Bagian 3
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 19 dari 88.
Ruby juga menyediakan alternatif berbasis kata untuk operator logika: and, or, dan not. Operator ini bekerja mirip dengan &&, ||, dan !, tetapi ada satu perbedaan penting: prioritasnya lebih rendah.
true and false # false (sama seperti &&)
true or false # true (sama seperti ||)
not true # false (sama seperti !)Prioritas yang lebih rendah berarti operator ini dievaluasi setelah penugasan. Hal ini dapat menyebabkan perilaku yang tidak terduga:
result = true && false # result bernilai false
result = true and false # result bernilai true!Pada contoh kedua, penugasan terjadi lebih dahulu (result = true), lalu and false dievaluasi, tetapi hasilnya diabaikan. Karena itulah sebagian besar developer Ruby lebih memilih &&, ||, dan ! untuk kondisi.
Kata-kata biasanya digunakan untuk situasi alur kontrol, yang akan kamu temui nanti. Untuk sekarang, gunakan operator simbol (&&, ||, !) saat menulis kondisi agar tidak terjadi hal yang tidak terduga.
Tantangan
MudahKamu diberikan variabel berikut:
a = true
b = false
c = trueGunakan operator logika berbasis kata (and, or, not) untuk mengevaluasi dan menampilkan ekspresi berikut, masing-masing pada baris terpisah:
a and ba or bnot ba and cb or cnot a
Setiap output harus berupa true atau false.
Coba sendiri
# Variabel sudah disediakan untukmu
a = true
b = false
c = true
# TODO: Tulis kodemu di bawah ini
# Gunakan operator logika berbasis kata (and, or, not) untuk mengevaluasi dan mencetak setiap ekspresi
# Cetak setiap hasil pada baris terpisahPelajaran 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