Because corals are marine animals, just like scallops, lobsters and swordfish. It isn't just a "preference". It is where they are designed to live. They could not survive in fresh water any more than a fresh water bass could survive in the ocean.
no they live in saltwater
NO they can not.
freshwater
Striped bass can live in both fresh and saltwater!
Platypuses can only live in fresh water.
Saltwater fish don't live in freshwater.
Saltwater
Well that truly depends on where you live.If you live close to a harbor or sea, normally they have a farmers market or a fish market. They also have fresh food stores where you can find swordfish. If you dont live by the sea, you should visit any fresh food stores that you can,that is your best hope of buying swordfish.
the zambizie and bull shark can live in fresh and saltwater. the rest of the shark family live in saltwater.
Not for any real length of time.
yes only for a while