Toán tử logic phần 2
Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 22 trên 86.
Toán tử AND (&&) kết hợp hai điều kiện và chỉ trả về true khi cả hai điều kiện đều đúng. Nếu một trong hai điều kiện sai, toàn bộ biểu thức sẽ cho kết quả false.
let age = 25
let hasLicense = true
let canDrive = age >= 18 && hasLicense // true
print(canDrive)Trong ví dụ này, cần thỏa mãn cả hai điều kiện: người đó phải từ 18 tuổi trở lên VÀ có giấy phép lái xe. Vì cả hai điều kiện đều đúng, canDrive có giá trị true. Nếu một trong hai điều kiện sai, kết quả sẽ là false.
let temperature = 30
let isSunny = false
let perfectBeachDay = temperature > 25 && isSunny // falseỞ đây, dù nhiệt độ trên 25, trời không nắng, nên perfectBeachDay là false. Toán tử AND rất cần thiết khi bạn cần nhiều điều kiện cùng được đáp ứng, chẳng hạn như kiểm tra xem người dùng có cả tên người dùng và mật khẩu hợp lệ hay không, hoặc sản phẩm vừa còn hàng vừa nằm trong ngân sách.
Thử thách
DễViết một hàm (function) canEnterClub nhận age và hasMembership, rồi trả về thông tin một người có thể vào câu lạc bộ hay không.
Một người chỉ có thể vào câu lạc bộ nếu họ từ 21 tuổi trở lên VÀ có thẻ thành viên. Cả hai điều kiện đều phải đúng.
Tham số:
age(Int): Tuổi của người đóhasMembership(Bool): Người đó có thẻ thành viên câu lạc bộ hay không
Giá trị trả về: true nếu người đó đáp ứng cả hai yêu cầu, nếu không thì trả về false (Bool)
Tự làm thử
func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
// Viết code ở đây
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloPhép gán kết hợpÔn tập: phép tính đơn giảnToán tử so sánh7Nhập xuất cơ bản
Hàm in raNội suy chuỗiĐầu vào từ dòngChuyển đổi kiểu dữ liệuÔn tập đến 120Ôn tập đúng hay sai5Toán tử phần 2
Toán tử logic phần 1Toán tử logic phần 2Ôn tập: logic cơ bảnToán tử logic phần 3Toán tử ba ngôi3Giá trị tùy chọn
Giá trị tùy chọn là gìMở gói bằng if letGuard letToán tử gộp nilÔn tập: mở gói an toàn6Ra quyết định
Câu lệnh ifIf và elseÔn tập: máy tính đơn giảnCâu lệnh switchSwitch với khoảng giá trị9Vòng lặp
Vòng lặp for-inVòng lặp whileVòng lặp repeat-whileBreakContinueÔn tập: giai thừaDải giá trị trong vòng lặpVòng lặp lồng nhauÔn tập: đầu vào động12Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: Danh sách sản phẩmÔn tập: Mảng đảo ngượcTuple15Trình theo dõi chi tiêu hằng ngày
Tổng quan về dự ánThoát chương trìnhTự luyện tập: Playground Swift