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

lost

please can someone help me here not quite sure what I didn't understand

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 = value/divisor
// Task 2 - Enter your code below
let isPerfectMultiple = 0

Hi, Tast 1 is asking you to assign a reminder operator. / is for devision, so you should use %.

Tast 2 is asking you to see if the result is equal to 0. You should use equal operator and assign the argument to isPerfectMultiple.

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.