Operator Perbandingan
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 20 dari 86.
Operator perbandingan memungkinkan kamu membandingkan dua nilai dan menentukan hubungan di antara keduanya. Berbeda dengan operator aritmetika yang menghasilkan angka, operator perbandingan selalu mengembalikan Bool, yaitu true atau false.
Swift menyediakan enam operator perbandingan:
let a = 10
let b = 5
print(a == b) // false (sama dengan)
print(a != b) // true (tidak sama dengan)
print(a > b) // true (lebih besar dari)
print(a < b) // false (lebih kecil dari)
print(a >= b) // true (lebih besar dari atau sama dengan)
print(a <= b) // false (lebih kecil dari atau sama dengan)Operator ini bekerja dengan angka, string, dan tipe lain yang dapat dibandingkan. Untuk string, Swift membandingkannya berdasarkan urutan alfabet:
print("apple" < "banana") // true
print("cat" == "cat") // trueOperator perbandingan penting untuk membuat keputusan dalam kodemu. Kamu akan sering menggunakannya saat memeriksa kondisi, memvalidasi input, atau menentukan tindakan yang perlu diambil berdasarkan nilai.
Tantangan
MudahKamu diberi variabel berikut:
let x = 15
let y = 20
let z = 15Gunakan operator perbandingan untuk mengevaluasi dan mencetak hasil setiap perbandingan di bawah ini, dengan urutan yang persis sama:
- Apakah
xsama denganz? - Apakah
xtidak sama dengany? - Apakah
ylebih besar darix? - Apakah
xlebih kecil dariz? - Apakah
ylebih besar dari atau sama dengan20? - Apakah
xlebih kecil dari atau sama dengan10?
Cetak setiap hasil pada baris terpisah.
Coba sendiri
let x = 15
let y = 20
let z = 15
// TODO: Tulis kodemu di bawah ini
// Gunakan operator perbandingan untuk mengevaluasi setiap perbandingan dan cetak hasilnya
// 1. Apakah x sama dengan z?
// 2. Apakah x tidak sama dengan y?
// 3. Apakah y lebih besar dari x?
// 4. Apakah x lebih kecil dari z?
// 5. Apakah y lebih besar dari atau sama dengan 20?
// 6. Apakah x lebih kecil dari atau sama dengan 10?Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift