Control: conditions
Conditions are a type of blocks that evaluate something, and if it is true, then the blocks nested inside it are executed. They are available in the Control menu.
Add these blocks and test them by clicking on the flag. The green blocks are in the operators menu. The purple blocks in the Looks menu.
In these blocks it is verified that 2+3=5, and since it is true, then the cat says "The addition is ok". If you change the 5 to any other value, for example 6, the condition 2+3=6 is false, and the cat says "Hmmm, something is wrong."
Practical case
Let's create a program that will make the cat meow when it touches the edge of the stage. To do this, in the Sensing menu, we will use the Touching? block.
We will need the sound menu too.
Solution
First we have to create the blocks that check if we are touching the edge, and then meow:
A possible solution in the previous exercise for adding the edge touch check is to add it right after moving the cat in all directions. The option duplicate is perfect for this.