iOS Swift Collections and Control Flow Control Flow With Conditional Statements Working With Logical Operators

Rohan Prashanth
Rohan Prashanth
1,205 Points

I don't understand why my code for this challenge does not work

I can't seem to find any errors in my code.

operators.swift
var results: [Int] = []
for n in 1...100 {
    // Enter your code below
    if n%2 != 0 && n&7= 0 {
            results.append[n]
    }
    n += 1
    // End code 
}

1 Answer

Magnus Hållberg
Magnus Hållberg
16,796 Points

There are a few things wrong but you are close. First you dont have to add 1 to n, the loop takes care of that so delete that line. Your logical statement also has a typo, it say n&7 but it should be n%7. Also there should be a double equals sign since you are comparing the value. The append method should have parenthesis, not square brackets. That’s it.