Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Swift Basics Swift Operators Working With Operators

still don't understand whats its asking me to do or how to write it

is the first step right and what did I dowering on the second step? thanks

operators.swift
// Enter your code below
let value = 200
let divisor = 5

let someOperation = 20 + 400 % 10 / 2 - 15
let anotherOperation = 52 * 27 % 200 / 2 + 5

// Task 1 - Enter your code below
let result = 200 % 5
// Task 2 - Enter your code below
isPerfectMultiple == 0

The second part is asking if result is equal to 0. So the answer should be

let isPerfectMultiple = (result == 0)

1 Answer

Deneen Edwards
Deneen Edwards
5,626 Points

Task 1 should read: result = value % divisor

"%" is the Remainder Operator: The remainder operator (a % b) works out how many multiples of b will fit inside a and returns the value that is left over (known as the remainder)

So 5 goes into 200, 40 times. There is no remainder. Therefore result = 0

Task 2 is a Bool and is asking, was there a remainder in Task 1 It should read: let isPerfectMultiple = (result == 0)

"==" is a Comparison Operator that returns True or False. You are comparing result to 0. The statement in words says, Is result equal to 0, True or False. Then Assign True or False to IsPerfectMultiple.

In this case isPerfectMultiple is True because result is 0.