Now in the last lesson, we looked at how we can use comparatives, such as greater than or is equal to, in
order to send a different alert to people who got love scores above 70 and those who got below 70.
Now, what if we could fine-tune that even further? What if we could say if somebody got above 30 but
below 70, then they should get a different alert from the other scores?
Well to do this we would have to combine our comparatives. And the three basic comparatives are two ampersands (&&)
for
AND, so whether if condition one is true and condition two is true. You can check to see if either
condition one is true or condition two is true
by using the
OR combiner.
And you can do this using two pipe signs (||), and that's the straight lines that you see on your keyboard.
And finally, as we've seen already, the exclamation mark (!) means NOT, or the opposite of something.
So let's take a look at this in practice.
So, in between the if and else, let's say we added another if statement and we said if (loveScore
> 30),
so this is Condition 1, and we combine it using the AND, which are two ampersand symbols on the keyboard,
and the second condition is (loveScore <=70).
So under this condition, we can give people the alert of their love score. If the loveScore was greater
than 70,
we tell them that they love each other like Kanye and Kanye, and if they got a really low score, if loveScore
was less than or equal to 30, then we tell them that your love score is this and we give them
a different message,
for example... So now when we run our code, depending on what we got as a random number, then it will
execute different parts of our code.
So say if we got above 70 then we get the, "Kanye loves Kanye."
If we got between 30 and 70 then we just get the simple love score, and if we get below 30, then we get
told that, "You go together like oil and water."
So this is achieved by using a bunch of if statements that check whether if different conditions are
true at the time when we run the code and then we use comparatives to compare the value of a particular
variable against another variable or another value.
And finally we used combo moves like the AND in order to check whether if two different conditions
are both true at the time of checking.