what is the main difference between ionic bonds and covalent bonds?
Covalent bonds are formed between two non-metals, whereas ionic bonds are formed between a metal and non-metal. Molecules formed by covalent bonds have a low melting point, whereas those with ionic bonds have a high melting point.