Nilai Bool dan Ungkapan
Cipta dan gabungkan ungkapan Boolean.
Nilai Bool dan Ungkapan ialah pelajaran Swift Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Swift Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Swift Academy merangkumi sejumlah 4 pelajaran.
Jenis Bool
Swift mempunyai jenis khusus untuk nilai kebenaran yang dipanggil Bool. Bool hanya boleh menyimpan salah satu daripada dua nilai: true atau false.
Anda mengisytiharkan nilai Bool seperti pemalar atau pemboleh ubah lain.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Nilai Benar/Palsu daripada Perbandingan
Operator perbandingan seperti ==, !=, <, >, <= dan >= semuanya menghasilkan hasil Bool.
Ungkapan di sebelah kanan dinilai dan disimpan sebagai nilai benar atau palsu.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)Operator NOT
Operator ! membalikkan nilai Bool: !true menjadi false dan !false menjadi true.
Baca ! sebagai "NOT".
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)Operator AND
Operator && mengembalikan true hanya apabila kedua-dua sisi adalah benar. Jika salah satu sisi palsu, keseluruhan ungkapan adalah palsu.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)Operator OR
Operator || mengembalikan true apabila sekurang-kurangnya satu sisi adalah benar. Nilainya hanya palsu apabila kedua-dua sisi palsu.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Menggabungkan Ungkapan
Anda boleh menggabungkan beberapa perbandingan dengan && dan || untuk membina syarat yang lebih lengkap.
Setiap perbandingan menghasilkan nilai Bool, dan operator logik menggabungkannya.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Menggunakan Tanda Kurung
Apabila mencampurkan && dan ||, gunakan tanda kurung untuk menjadikan pengelompokan itu jelas dan mudah dibaca.
Swift menilai && sebelum ||, tetapi menyatakan pengelompokan dengan jelas dapat mengelakkan kekeliruan.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Penilaian Litar Pintas
Swift menggunakan penilaian litar pintas. Dengan &&, jika sisi kiri palsu, sisi kanan tidak akan diperiksa. Dengan ||, jika sisi kiri benar, sisi kanan dilangkau.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Nilai Benar/Palsu dalam Pernyataan if
Nilai Bool ialah tepat seperti yang diperlukan oleh pernyataan if. Anda boleh menghantar pemboleh ubah Bool secara terus tanpa membandingkannya dengan true.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Menyimpan Hasil Logik
Oleh sebab syarat hanyalah nilai, anda boleh menyimpan syarat kompleks dalam pemalar yang mempunyai nama yang baik. Ini menjadikan kod seterusnya menerangkan dirinya sendiri.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Kesamaan Nilai Benar/Palsu
Anda boleh membandingkan dua nilai Bool dengan == dan != seperti nombor. Ini berguna apabila memadankannya dengan flag expected.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Semakan Pantas
Uji pemahaman anda tentang ungkapan logik.
Imbas Kembali: Ungkapan Logik
Anda telah mempelajari bahawa Bool menyimpan true atau false, bahawa perbandingan menghasilkan nilai Bool, dan bahawa !, && serta || menggabungkannya.
Menyimpan syarat dalam pemalar bernama menjadikan kod anda mudah dibaca.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Pelajari Swift dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 122
- Pelajaran
- 409
Soalan Lazim
Adakah pelajaran “Nilai Bool dan Ungkapan” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Swift Academy, termasuk “Nilai Bool dan Ungkapan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Swift Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Nilai Bool dan Ungkapan”?
Cipta dan gabungkan ungkapan Boolean. Anda berlatih Swift Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Swift Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Swift Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Nilai Bool dan Ungkapan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Nilai Bool dan Ungkapan
- Operator Bersyarat Ternari
- Mengelakkan Ternari Bersarang
- Kaedah Boolean dan Penogelan