Recap - Simple Logic
Part of the Fundamentals section of Coddy's Swift journey — lesson 23 of 86.
Challenge
EasyWrite a function canRideRollercoaster that takes height and hasParent and returns whether a person can ride the rollercoaster.
A person can ride the rollercoaster if they meet the height requirement AND are accompanied by a parent, OR if they are tall enough to ride alone.
Conditions:
- If height is at least
140cm, they can ride alone (no parent needed) - If height is at least
120cm but less than140cm, they need a parent to ride - If height is less than
120cm, they cannot ride at all
Parameters:
height(Int): The person's height in centimetershasParent(Bool): Whether a parent is accompanying them
Returns: true if the person can ride, false otherwise (Bool)
Try it yourself
func canRideRollercoaster(height: Int, hasParent: Bool) -> Bool {
// Write code here
}
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 Input