State the difference between Covalent Bonds and Ionic Bonds.
Ionic bonds consist of one atom giving up an electron, while, Covalent bonds consist of two atoms sharing electrons.
Covalent bonds are formed due to sharing of electrons between two atoms in order to complete their octet, whereas ionic bonds are formed between atoms of metals and non-metals where the metal loses an electron to complete its octet and the non-metal gains that electron to complete its octet.