Hello, welcome back guys. Today we're gonna cover something that we we do everyday in our real life conditional logic that we do outside of this programming also, let's say, I'm driving, and I see a red light. It just triggers for mine and I press brakes, I stop on that red light. So that's an if condition. If I see a red light, I'm gonna stop. So, if I see a green light, I'm not gonna stop, I'm gonna continue, right?
So that's something we do in our real life. Also, it's not just programming. If I feel really hard, I start my AC, I start the plan or something else. That's in a condition. If I'm feeling cold, I wouldn't turn on an AC right? I would turn the heater rather.
So in our real life also, we use these conditional logics If elsif else, if something is there, we'll do some action. Other thing is that we'll do some other action. So let's implement this in our coding terms, how we deal with the conditional logics, let me name it something maybe can the null a wind? Let me check my P SVM. public static void Main. I got my stub here.
Let me show it to you guys. So you guys are already aware of the Boolean variable, right? So let's say I have the condition and I assign it a value as 10 equal to equal to 10. Which is true, right? 10 is always equal to 10. So this is the equality operator.
It's checking. It is used to check if both sides are equal or not. So I'm just going to print out my condition. What happens? Let's see, if I do this. It's true, right?
If I do 10 equals to 20? No, it's not equal to 20. So it's going to give it a pause right? What we can do is limit Take this. And, well, one equals to 10 and two equals 20. Let me compare, well one with Well, that's how we define that's how we put the values in the variables.
And that's how we can check right? It's false. If I make the value towards 10. It's going to give me true right. This is the Boolean condition. Now how we can improve ended in if statements.
How is that conditional logic? Working in Java? There is a if keyword followed by the parenthesis in which we're going to put our conditions. Let's say Val one equals two equals two ran to then my blog and see so Yes, true. Do this. Yes.
If I run the code, yes, Val one is equal to value because both are 10. And it gets into the code block, and it prints true. If it's 20. It's, it's quite obvious that Val one is not able to add to what it's gonna do say it didn't go to the code block. A just check where nothing happened. It's not equal.
It came out. There was no other action. Nothing was printed out. If I say less than Balto, because 10 is less than 20. Yes, true that is less than 20. So this is how it works.
You can see there is no other thing mandatory, only a block will work. We don't need else. We don't need anything else. Let me take a real life example maybe to explain more for because there are ELS conditions that are elsif conditions to explain more things. So let me take a variable names core. We all gave exams at some point and got some grades.
So let me do my score was 91. Yeah, I was right. Just kidding. So Strain my grade. I'm not going to initialize it right now. I'm going to put a condition if score is greater than 90, then put in my grid variable.
All right? This is simple, right? As we discussed before, if score is greater than 90, put in red variable, else if the score is greater than 80 in my grade variable for me. All right, let's go through those blocks. I don't want so many conditions else. See in my create variable Then let me find out for his score, because that since stored in the score variable, C, so control space is the code cold, sorry, grade is plus my grade variable.
This is my program. Let me try run it. Let's see what happens now. It says score is 91. Yeah, that's the value we gave here. And it says great is a, okay from where it came.
So after we gave the value 91, we defined the string variable. Now we entered into the condition if condition. If score is greater than 90, it's gonna put a migraine Variable score was greater than 90 definitely was 80. It was 91. It put that after that, once it's done with the a plot, since the condition is true, and it's already performed the actions inside the plot, it's not going to go in the elsif block and the else block. So even though the score is 91, which is greater than 80, right, it's not going to go in that blog, because it has already performed this action.
It's not going to go in the blog also. So let's say I change this. Let's say I change it from 90 which is not the 90 right. And let me run it now. See what happens. The greatest be now it tected scroll clear the 90 No, it is equal 90 but not greater than greater than 90.
It came here elsif score is greater than 80. Yes, certainly it is greater than 80. It performed this block of code and came out then it didn't go here. So that's how else it works similar to Arthur, I'm driving on a road. If I see a red light I stop if I see a yellow light I prepare to stop I slow down my car, if I see else final thing else, what is the option Red Yellow, what is the next option, the only option left is green. Else if else, if there is no red satisfied, no yellow option satisfied.
If there is green, I just go I don't care. I don't stop. This is how it works. If it is with an IT, Guru a If it is not, it will check for the next top operation if it is there, the next condition then perform the next operation. If it is also not satisfied then come to L slot. So let me put here something called 79 So, and then run it scored a 79 the greatest T. Why, because the first condition fails, the second condition fails, then it finally lends to the s block.
If none of the toys are true, then finally I want to perform some action, I'm just putting the grade C. And that's boom done. So that's how the as the condition works pretty much similar way that our life first we do a lot of actions. Similar way, using as if conditions everyday, maybe thousand times we don't even realize we live like that. So let's just practice a little bit more on that. This is pretty simple. It's not really complicated, but it's gonna be very useful in our programming, a lot of places we use this conditional logic.
So stay tuned for the next tutorials and thanks for watching this. You guys liking it Hope you guys liking it and continuing with it. Hope to see our next tutorials thank you guys