Nilai dan Ekspresi Bool
Buat dan gabungkan ekspresi Boolean.
Nilai dan Ekspresi Bool adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 4 pelajaran total.
Tipe Bool
Swift memiliki tipe khusus untuk nilai kebenaran yang disebut Bool. Sebuah Bool hanya dapat menyimpan salah satu dari dua nilai: true atau false.
Anda mendeklarasikan Bool seperti konstanta atau variabel lainnya.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Boolean dari Perbandingan
Operator perbandingan seperti ==, !=, <, >, <=, dan >= semuanya menghasilkan hasil Bool.
Ekspresi di sebelah kanan dievaluasi dan disimpan sebagai nilai true/false.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)Operator NOT
Operator ! membalikkan Bool: !true menjadi false dan !false menjadi true.
Bacalah ! sebagai "not".
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)Operator AND
Operator && mengembalikan true hanya ketika kedua sisinya bernilai true. Jika salah satu sisi bernilai false, seluruh ekspresi bernilai false.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)Operator OR
Operator || mengembalikan true ketika setidaknya satu sisinya bernilai true. Operator ini hanya bernilai false ketika kedua sisinya bernilai false.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Menggabungkan Ekspresi
Anda dapat menggabungkan beberapa perbandingan dengan && dan || untuk membangun kondisi yang lebih lengkap.
Setiap perbandingan menghasilkan Bool, lalu operator logika menggabungkannya.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Menggunakan Kurung
Saat mencampurkan && dan ||, gunakan kurung untuk membuat pengelompokan menjadi jelas dan mudah dibaca.
Swift mengevaluasi && sebelum ||, tetapi penulisan yang eksplisit mencegah kebingungan.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Evaluasi Hubung Singkat
Swift menggunakan evaluasi hubung singkat. Dengan &&, jika sisi kiri bernilai false, sisi kanan tidak pernah diperiksa. Dengan ||, jika sisi kiri bernilai true, sisi kanan dilewati.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Boolean dalam Pernyataan if
Sebuah Bool tepat seperti yang dibutuhkan oleh pernyataan if. Anda dapat langsung meneruskan variabel Bool tanpa membandingkannya dengan true.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Menyimpan Hasil Logika
Karena kondisi hanyalah nilai, Anda dapat menyimpan kondisi yang kompleks dalam konstanta dengan nama yang baik. Hal ini membuat kode berikutnya dapat menjelaskan dirinya sendiri.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Kesetaraan Boolean
Anda dapat membandingkan dua nilai Bool dengan == dan !=, sama seperti bilangan. Ini berguna saat mencocokkannya dengan flag expected.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Pemeriksaan Singkat
Uji pemahaman Anda tentang ekspresi Boolean.
Ringkasan: Ekspresi Boolean
Anda telah mempelajari bahwa Bool menyimpan true atau false, bahwa perbandingan menghasilkan Bool, dan bahwa !, &&, serta || menggabungkannya.
Menyimpan kondisi dalam konstanta bernama membuat kode Anda mudah dibaca.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Belajar Swift dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 122
- Pelajaran
- 409
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Nilai dan Ekspresi Bool” gratis?
Ya — teks lengkap “Nilai dan Ekspresi Bool” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Nilai dan Ekspresi Bool”?
Buat dan gabungkan ekspresi Boolean. Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Swift Academy?
Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Nilai dan Ekspresi Bool” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Nilai dan Ekspresi Bool
- Operator Kondisional Ternari
- Menghindari Ternari Bersarang
- Metode Boolean dan Pengalihan