 So what is wrong with this code and obviously I just kind of threw it on there And so you know take a look at it. Well, what might be wrong with it? Well, if we kind of remember the concept of a loop for a second if I Have a loop statement. That is in fact true Then I do all of this code Right here. I do all of this and then when I'm done I Move back to the top and reassess. What is going on? So the idea what do you think is going wrong? Well, let's look at what's being executed when it's true Some changes However, I You know if we take a look at the old code what we were just dealing with I Goes up by one I's not going up anymore. So what happens to I? Well, I is still only one and I never changes from one What this actually does is this results in something known as an infinite loop Very bad. No, well, you know, I say very bad for what we're going to be doing in class very bad. It's Actually not that terrible. You can think that your ATL your computer The self-checkout line at lows all of those things run off of an infinite loop. They're just constantly waiting now for our sake For the beginning when we're just learning looping Not so much. We want to have programs that run specifically, you know X a number of times and then they're done We don't want them to always be one. So what we have to do is we have to make sure to change the conditional Not just I not just I but every time I go through my loop I have to change how my conditional statement is being evaluated I have to make sure that at some point in time either this I is going to change or I know that it's impossible But this guy has to change That hundred is impossible. So we have to make sure that I Always changes when we're working with a loop Our conditional statement always changes when we're working with a loop