FAQ: Loops - The continue Keyword

This community-built FAQ covers the “The continue Keyword” exercise from the lesson “Loops”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Learn Swift

FAQs on the exercise The continue Keyword

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!
You can also find further discussion and get answers to your questions over in #get-help.

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head to #get-help and #community:tips-and-resources. If you are wanting feedback or inspiration for a project, check out #project.

Looking for motivation to keep learning? Join our wider discussions in #community

Learn more about how to use this guide.

Found a bug? Report it online, or post in #community:Codecademy-Bug-Reporting

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

Hello,

I solved the question by doing it a different way. They both print out the same response. I would just like to know the difference between my response and the response that codecademy gives. This is what I had come up with but it kept giving me an error but producing the correct answer.

for num in 1…9 {
// Add your code below :1234:
if num % 2 == 0{
print(num)
}else{
continue
}

}

print(“Who do we appreciate?”)
print(“YOU!”)

edit
As I type this out I think I figured out that mine does it by looking if the remainder is 0 and if it is, it prints out the number. It seems that codecademys answer is if it has a remainder it skips it over and prints out the other numbers that are divisible by 2. I would just like confirmation about my thought process.

I’m glad you wrote because I am stumped. I feel like I missed something here. What you said in your edit makes sense–using your info with what I know, I’m hoping I won’t need to use their solution. I’ll come back and edit this if I have anything useful to say. Again, thanks!

Edit: We’re asked to look if the number is ODD, so regardless of correct answer after running, that’s what our code is to be focused on.

I’m still going to need to go over this a few times and do some research.

Good luck with the rest!

The answer here is in the semantics. The question asked that you put the continue keyword within the if statement. Therefore, although your code comes to the same conclusion, you are “technically” doing it in the reverse.

for num in 1…9{
// Add your code below :1234:
if num % 2 == 1{
continue
}else{
print(num)
}

}

print(“Who do we appreciate?”)
print(“YOU!”)

I did it the other way a few times myself!

Hope this helps!

There are multiple ways to do this it seems:
1) check if remainder not 0

for num in 1…9 {
// Add your code below :1234:
if num % 2 != 0{
continue
}else{
print(num)
}
}

print(“Who do we appreciate?”)
print(“YOU!”)

2) check if remainder is more than 0

for num in 1…9 {
// Add your code below :1234:
if num % 2 > 0{
continue
}else{
print(num)
}
}

print(“Who do we appreciate?”)
print(“YOU!”)

3) also, this works too

for num in 1…9 {
// Add your code below :1234:
if num % 2 == 1{
continue
}else{
print(num)
}
}

print(“Who do we appreciate?”)
print(“YOU!”)

Hi, don’t you think that in 1) you messed up the notions? Here you do not need Else, since Continue here acts like a stopper of the code