Our saga continues today at 1pm, Irish time!
Recap
We have covered a ton already this week, with our functions with added flair. You’ve been writing (and using) code that is super powerful because we can pass in parameters that change what the function actually does.

Hopefully you were able to build your own amazing game of Rock, Paper, Scissors. In our own version above we might have cheated a little by making an unbeatable unicorn. What did you do? Feel free to email us your creations at [email protected].
Logical Operators
Today we start on Chapter 8 of Everyone Can Code Puzzles, Logical Operators!

We’ll be talking about booleans again: values that are either true or false.
We’ll be introduced to the NOT (!) operator, which turns a boolean value into its opposite value. The AND (&&) operator, where two boolean values must be true for the condition to be true. And the OR (||) operator, which tests two booleans and if one of the booleans is true then the condition will consider itself true and execute that branch of the condition.
What this all means is that our conditions get can more sophisticated. With logical operators it allows us, especially with the && and || operators, to test multiple conditions at once.
We mentioned in the conditional coding session the example of deciding whether you need an umbrella or not.

Here in Ireland, you might check to see if it’s raining AND if it’s not too windy then you would bring an umbrella, otherwise, you would leave the umbrella at home.
We’d write that condition a little like this, if it were code:

But that’s all ahead of us today! See you at 1pm!