Hello, in this video I am going to show you the switch statement. So what is this switch statement? You might be thinking what is this little thing that I am talking about. So it is essentially an alternative to the if else if else statement, if you have a very simple one, if all you're doing is checking if something equals something else like this, and you have some sort of fallback as well. So you are not doing the greater than or less than not doing the greater than or equal to or less than or equal to or doing nine and do the not equal to eBay. Basically all you're doing is a simple equals, then what you can do is a switch statement.
So this is the general format of an if statement. And if I'm checking a colon, so this will be the process of adding another branch. So I would say out if it's the gift that's a cool yellow. I do like the color yellow. I love that color. Echo.
And I say favorite color is yellow. And obviously it's gonna print out every color is red because that's what I got guess set to. So the check isn't changing, all it's doing is changing the value is checking against, but the actual overall structure is the same. So if you want something very simple, what you can do instead of doing all of this so common with out, what you can do is a switch statement. So you put switch, you open some parentheses in here, you put the variable that you are checking the value of so so you'll be delegates. Yeah.
Now you don't put the condition here. You put the condition over, let me do that. Get scrolled easily scroll. So you put the condition over here. And the condition is really simple, you put a case, and then the value that you want to check this variable again. So in this case you would be what red, green, blue and yellow, and it was a number or a number, string or a string.
So I'm gonna put red. Then at the end, you put code on and you go, you can see it's gone in line now. And then now any code here, you know, it's curly braces, but any code here is part of this check. So what you want to do is you want to say echo, I'm actually gonna copy and paste from the exam on the exact same thing. And we need a break statement. I will explain what in a bit while we need a break statement, and that's it to basically do another check.
So as if we want to do the check for green. All you do is put case than the value. Green. We don't need to say is it equal Because that's all a switch statement can do, you can't do anything fancier than that. Great. So I will literally just copy and paste this.
Format in. And this was the blue, blue and yellow, blue, yellow, blue and yellow, blue, yellow. And let's see what gets gets printed says favorite color is red, because that's what it is. If I change this to green, it says favorite color is green. Why? Because if I change it to something that is invalid, like purple, on our switch salmon, we get nothing.
So if we want this default sort of fallback to do that, it's literally called default to poor default, colon the null value that you're comparing against and here You just put all the code that you would want to execute. There has to be one nine can be as many loans as you want. always gonna say, no, not a favorite color, not a favorite color. And if I run that now, yeah, not a favorite color. Okay, so I wanted to explain to you what these break statements do. So let me change this back to red.
And let me show you what it says. Favorite color is red. Okay, it's pretty cool. Let me comment out these two let's see what happens. This historical right favorite color green favorite color blue. Even though the guess is red what happened if days and a break?
It basically goes to the next case without doing the check. This is fantastic. If for example, if for example, you want to have multiple cases That execute the same code. So you would usually format is something like, you know this, for example, and, or you will do something like this. And that just means if it's red, it will say this is green, it will say this and if it's blue, it will say this. Well, so like, to the marrow is red, green and blue off trickle down to the so that's another really cool way of having the same code execute based on, you know, a different value first, what the break statement basically says, once it hits this, break out the switch statement, that's it and continue executing the rest of the program.
So that's it for the switch statement. So an alternative for the if else if not, if, else if else statement. And if you have any questions, any queries about when to use it, how to use it, feel free to shoot me a message. And as usual, I look forward to seeing you in the next video.