Technically, binding price ceilings cause shortages, while binding price floors cause gluts. Non-binding price controls don't do anything.