Operator Ternary
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 25 dari 86.
operator ternary menyediakan cara singkat untuk memilih antara dua nilai berdasarkan suatu kondisi. Disebut "ternary" karena terdiri dari tiga bagian: kondisi, nilai jika benar, dan nilai jika salah.
Sintaks mengikuti pola ini: condition ? valueIfTrue : valueIfFalse
let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status) // AdultDalam contoh ini, Swift memeriksa apakah age >= 18. Karena kondisinya benar, status diberi nilai "Adult". Jika kondisinya salah, status akan menerima "Minor".
Operator ternary sangat berguna saat kamu perlu menetapkan salah satu dari dua nilai berdasarkan kondisi sederhana:
let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result) // Passlet temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather) // CoolKamu bisa menggunakan kondisi apa pun yang menghasilkan nilai Boolean, termasuk operator logika yang sudah kamu pelajari. Gunakan operator ternary untuk pilihan yang sederhana dan jelas. Untuk logika yang lebih kompleks, pendekatan lain lebih sesuai.
Tantangan
MudahKamu diberi variabel berikut:
let balance = 150
let withdrawAmount = 200Gunakan operator ternary untuk menentukan status transaksi dan mencetak hasilnya.
Jika balance lebih besar dari atau sama dengan withdrawAmount, statusnya harus "Approved". Jika tidak, statusnya harus "Insufficient funds".
Cetak status dalam satu baris.
Coba sendiri
let balance = 150
let withdrawAmount = 200
// TODO: Tulis kodemu di bawah ini
// Gunakan operator ternary untuk menentukan status berdasarkan balance dan withdrawAmount
// Jika balance >= withdrawAmount, status harus bernilai "Approved"
// Jika tidak, status harus bernilai "Insufficient funds"
// Cetak statusPelajaran 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