Hello, Welcome to Just Answer and thanks for your question. You really can't tell without an xray. Both are painful and both can cause limited range of motion due to the pain. If it is a fracture, it needs to be immobilized though, so you need to see your doctor or a clinic.
I don't understand your question.
The information is that you can't tell without an xray which it sounds like you have not had. A fracture is apparent in the xray. You cannot tell from symptoms since they are very similar.
What you are saying is sometimes true. Other times you can see the fracture immediately. In any event, you can't see a simple fracture without an xray. You should keep the arm as comfortable as possible until you see the orthopedist and try not to use it, since it is painful and has limited range of motion.