How to understand the use of variables

Hi,
One of the hardest things I have found (so far) in GE is trying to understand the use of variables.
It is one thing being able to declare a variable, but when and how to use them seems a whole different story.
Just wondering if there is a good tutorial on the use of variables, or if some kind person could make one. Something explaining what to do and the reasons for doing it.
I am just starting to understand variables and it is getting a little complicated, with the if's, else if's, case 0's, breaks, ==1's etc,
There has got to be an easier way to grasp it all than downloading demo's and reverse engineering them to suit?
Thanks, Mog.
One of the hardest things I have found (so far) in GE is trying to understand the use of variables.
It is one thing being able to declare a variable, but when and how to use them seems a whole different story.
Just wondering if there is a good tutorial on the use of variables, or if some kind person could make one. Something explaining what to do and the reasons for doing it.
I am just starting to understand variables and it is getting a little complicated, with the if's, else if's, case 0's, breaks, ==1's etc,
There has got to be an easier way to grasp it all than downloading demo's and reverse engineering them to suit?
Thanks, Mog.