To answer WildAces question, it is always best to make direct, low risk moves in the beginning of the battle. While doing so, you will be able to learn which pokemon and strategies your opponent is using and how they will react to your attacks.
If I use Close Combat on a blissey, and it switches out to say, Gliscor, I neither gain nothing, nor do I lose anything. This is because, although I didnt do any damage to the enemies gliscor, my opponent lost a turn through switching, so we're still even. You may even find yourself in a beneficial situation if your opponent thinks your going to predict the obvious switch, and foolishly leaves blissey in to capitalize on your mistake.
However, if I try to predict a switch to gliscor and use ice punch or switch out to a gliscor counter, my opponent may leave blissey in and use thunder wave, or might send out a different type of pokemon altogether, which would then leave me much worse off then the nodamage/loss of a turn exchange from the first scenario.
To summarize - Trying to anticipate what an opponent is going to do before you know what their tactics are is not prediction; it's just guessing. Be wary of tangrowth and gyarados though, as using a direct approach to these pokemon could indeed leave you in a bad position.
question: how do stat boost stages translate into numerical terms. I knew that 1 stage equaled a 1.5x boost, and so I thought that 2 stages boost equaled 2.25, but I recently learned that it's only x2. Could someone post how much the different stages are? Also, I read that the max boost you can only increase your stats by x4, which by common sense means that the max boosts you can get is +4, even though we all know the max is +6.
1 stage = 1.5x
2 stages = 2x
3 stages = ??
etc.