Logical Operators Part 2
Part of the Fundamentals section of Coddy's Swift journey. Lesson 22 of 86.
The AND operator (&&) combines two conditions and returns true only when both conditions are true. If either condition is false, the entire expression evaluates to false.
let age = 25
let hasLicense = true
let canDrive = age >= 18 && hasLicense // true
print(canDrive)In this example, both conditions must be met: the person must be at least 18 years old AND have a license. Since both are true, canDrive is true. If either condition were false, the result would be false.
let temperature = 30
let isSunny = false
let perfectBeachDay = temperature > 25 && isSunny // falseHere, even though the temperature is above 25, it's not sunny, so perfectBeachDay is false. The AND operator is essential when you need multiple requirements to be satisfied simultaneously, like checking if a user has both a valid username and password, or if a product is both in stock and within budget.
Challenge
EasyWrite a function canEnterClub that takes age and hasMembership and returns whether a person can enter the club.
A person can enter the club only if they are at least 21 years old AND have a membership. Both conditions must be true.
Parameters:
age(Int): The person's agehasMembership(Bool): Whether the person has a club membership
Returns: true if the person meets both requirements, false otherwise (Bool)
Try it yourself
func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
// Write code here
}
This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
4Operators Part 1
Arithmetic OperatorsModulo OperatorCompound AssignmentRecap - Simple MathComparison Operators7Basic IO
Print FunctionString InterpolationReadLine InputType ConversionRecap - Till 120Recap - True or False10Functions
Declare A FunctionParameters And ArgumentsReturn ValuesArgument LabelsRecap - Sigma FunctionRecap - Validation FunctionDefault Values13Iterating Over Sequences
Iterating Over ElementsThe Enumerated MethodIterating Over Strings P1Iterating Over Strings P22Variables
Let vs VarType AnnotationsNumbersStringBooleanNaming ConventionsRecap - Initialize Variables5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Ternary Operator8Bill Split Calculator
Welcome MessageGetting Input3Optionals
What Are OptionalsUnwrapping With If LetGuard LetNil Coalescing OperatorRecap - Safe Unwrapping9Loops
For-In LoopWhile LoopRepeat-While LoopBreakContinueRecap - FactorialRanges In LoopsNested LoopRecap - Dynamic InputPractice on your own: Swift playground