Ringkasan: Logika Sederhana
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 18 dari 88.
Tantangan
MudahKamu diberi variabel berikut:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = trueGabungkan operator perbandingan dan logika untuk mengevaluasi dan menampilkan ekspresi berikut, masing-masing pada baris terpisah:
- Periksa apakah
ageberada di antara18dan65(inklusif) menggunakan&& - Periksa apakah orang tersebut bisa mengemudi:
agesetidaknya18danhas_licensebernilaitrue - Periksa apakah orang tersebut adalah pengemudi berpengalaman:
has_licensebernilaitruedanyears_of_experiencelebih besar dari atau sama dengan2 - Periksa apakah orang tersebut memerlukan asuransi:
has_licensebernilaitruedanhas_insuranceTIDAK bernilaitrue - Periksa apakah hari ini hari yang baik untuk berlatih mengemudi:
is_weekendbernilaitrueatauyears_of_experiencekurang dari1 - Periksa apakah orang tersebut memenuhi syarat untuk mengemudi pada akhir pekan:
agesetidaknya21danhas_licensebernilaitruedan (is_weekendbernilaitrueatauhas_insurancebernilaitrue)
Setiap output harus berupa true atau false.
Coba sendiri
# Variabel yang disediakan
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# TODO: Tulis kodemu di bawah ini
# Evaluasi setiap ekspresi dan cetak hasilnya (true atau false)
# 1. Periksa apakah age berada di antara 18 dan 65 (termasuk keduanya) menggunakan &&
# 2. Periksa apakah orang tersebut boleh mengemudi
# 3. Periksa apakah orang tersebut pengemudi berpengalaman
# 4. Periksa apakah orang tersebut membutuhkan asuransi
# 5. Periksa apakah hari ini cocok untuk latihan mengemudi
# 6. Periksa apakah orang tersebut memenuhi syarat sebagai pengemudi akhir pekanSemua 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