if x = 3 and the first conditional changes x to 4 then the second loop would also run.
however using else if the second loop would not run, so it's situational. Up to you, and I would not consider it "bad practise".
Without the else you perform another (useless) comparison which will waste your time.
Is it less computation using a "if, else if" compared to 2 'if's' ? I would have thought it would be the same. However it does matter if the conditional is changing the variable: typically I would use 'else if' unless I wanted the second conditional in there to keep doing stuff manipulating the object/variable w.e
It does matter. If the first condition is met, without else the second will be evaluated anyway. You can save this evaluation by putting else
If you don't have the circumstances gcampton mentioned ( you modify the variable in the first if block and you want to check again )
you should put the else