Ionic and covalent bonds are intramolecular bonds, meaning that they exist inside the molecule. These bonds deal with the exchange of electrons.
Hydrogen bonds are intermolecular bonds, meaning they bond two separate molecules. These bonds deal with the attraction between hydrogen and electronegative elements such as O and F.
Covalent bond: bond in which one or more pairs of electrons are shared by two atoms. Ionic bond: bond in which one or more electrons from one atom are removed and attached to another atom, resulting in positive and negative ions which attract each other. Other types of bonds include metallic bonds and hydrogen bonding.
Ionic vs covalent
Ionic bonds form between a metal and a non-metal. In these bonds, the electrons from the metal are donated to the non-metal.
Covalent bonds form between two non-metals. In these bonds, electrons are shared between the two atoms.