 So we were just talking about conditional statements, but we actually have a few different kinds of conditional statements The one we were just looking at is something known as the dual alternative conditional and it's exactly what it sounds like I have two different options. I have what will happen if there is a true conditional and what will happen if there is a false conditional and you can think about this just like Two diverging paths if you've rid the Robert Frost the road less traveled One of the funny things about that ending is he talks about how Both routes actually ended up going to the same point in the end So it really did not matter which side you took which is always funny because it's often quoted as saying the you know Pave you know go pay the way, but in the end, you know it all goes to the other end So a little fun fact if you want to be you know fun at parties But one of the other things we can do is we can have what's known as a single alternative conditional now a single alternative Has no else notice how after my if statement I Have no else statement afterwards and what happens is it doesn't matter if it's false in this case I said x equals 75 well x 75 is not less than 50 But nothing happens. I just continue going on with my program and you see this occasionally a lot of times Say for example, if someone is logged in or is not logged in you force them into being logged in But then we also have something a little crazier and this is known as something called the multi Alternative conditional statement now. This is basically the exact same thing that we saw with the dual alternative the Two different roads the only difference in this is now instead of just having one path. I actually have multiple paths I have in this case one two three four five separate paths, and you notice That's why I didn't draw out a diagram for this, but like I said, I've got five separate paths that I can take Before I move on with my code one of these things is going to happen and Then I will move on with my code and this is a little interesting because things get evaluated in Order so instead If we look at this again x is equal to 75 well x is less than 80 But I don't just immediately go to that one. I have to look at these in order So the first thing that happens is I go all right. Well does x is x less than 50 This gets evaluated out as false first. I Immediately move down to the next batch. I go else. There was a false statement else Is it less than 60? So this has to be evaluated next this becomes false else is x less than 70 again, this is false So it gets evaluated only then now I get else is it less than 80? Well, guess what it is in fact less than 80 So what would happen if I change this up a little bit? Let's say for example instead of It's saying 70 Five what happens if again I tacked a little one in front of there and it became 175 So this becomes a little bit different suddenly This we come evaluated this gets false This would be false false false This because it's the else statement this because it's the you could almost think of it as the the end all Everything else evaluated out at to false. So this is what will occur and So we would say that x is greater than 50 Now let's continue on this idea. What happens if Instead of 175 What happens if let's see I changed this expression? right here to I'll just write it out to the side x is less than or greater than 20 greater Than 20 Again, we evaluate things out sequentially so this becomes false this still false But when I get to this next statement x is greater than 20 x is 75 75 is bigger than 20 this gets regarded as True So I don't do any of this stuff I don't get to go to is x less than 80 Because I've already found my true statement So I've gone down my one path and I now move on with the rest of my code