There are two types of reports:
1. Um... I guess, reporters (The round ones)
2. Boolean (The hexagonal ones)
If you double-click on either type, it will give you a speech bubble saying what the value of that specific block is.
IE:
('2' + '2') will report 4
(a variable) will report whatever the variable's value is. You can set it with the "set ___ to ___"
(join 'Hello' 'world') will give you "Hello world"
Booleans will only say "true" or "false", and are used in the c-shaped if blocks.
Ie:
<'1' = '2'> will report "false", because 1 does not equal 2.
<'1' = '1'> should tell you "true", because 1 is 1.
<'Hello world' = 'Hello world'> will also say true.
Now, you may say: "Why would the booleans be useful? Because you might have
if <'1' = '1'> move '10' steps
and no matter what, it will always move 10 steps!"
Great question! The simple answer is that you can "embed" reporters inside another. Just drag the block (block#1) into the space inside the other block (block#2) and release. Block#1 will automaticly put itself inside block#2, and there you go!
Therefore, you can have things like <'(a variable)' = '5'> and ('(a variable)' + '5')
Hope that helps! ^^
Offline
If you need help with the "[^] of ()" operator block, this wiki page might help you.
Offline
I'm making a series of help for each section topics. Check out the Operators area when I make it, but it's fourth in line now to being made, behind Sound, Pen and Control. I've already made Motion and Looks help.
Offline