Where is my execution timed out? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Where is my execution timed out?

I know that execution timed out means that there is an endless loop but I can’t find where. I’m doing the snail in the well project. Here is my code: function main() { var depth = parseInt(readLine(), 10); var days=0 var x=0 do{ x+7 } while (x<depth){ x-2 days++ } } Thx

10th Mar 2021, 9:29 PM
ElizabethM
2 Answers
+ 1
it's either a while loop, or a do..while: while (cond) {} or: do {} while (cond); the difference is when cond(itional) expression is evaluated ;)
10th Mar 2021, 9:34 PM
visph
visph - avatar
0
Have you figured out why the infite loop is happening ElizabethM ? As visph has said, your syntax is a bit off. I think the the infinite loop is because you're not incrementing x. I.e. You're adding 7 but not saving that new value to x. So you probably want x = x+7, or you could do x += 7.
12th Mar 2021, 11:58 PM
CamelBeatsSnake
CamelBeatsSnake - avatar