Some flowers have fragrance, some flowers don't have fragrance, that's because fragrant flowers contain a kind of fragrant oil, which is volatilized through its own metabolism and other ways, and becomes the fragrance we smell.
Because the fragrant oil contained in the flowers is different, we can smell different flowers. For example, rose and jasmine have strong fragrance. That's because the fragrant oil in these flowers volatilizes to a large extent, and we can smell it from a long distance. Osmanthus and nocturnal are light because of the volatilization effect of the fragrant oil in their flowers. It's not very good, so they taste light. Some flowers don't contain aromatic oil, for example, all over the sky, their flowers have no flavor, because they don't contain aromatic oil
Some flowers don't contain aromatic oil, but they still smell good. Why? Because although the plant does not contain aromatic oil, but in its metabolism process, it will produce aromatic oil, so these flowers without aromatic oil can also send out flower fragrance.
Another possibility is that this kind of flower contains gametophyte, which has no fragrance, but it will send out fragrance after being decomposed by enzyme, so this kind of flower can also have flower fragrance, such as Begonia flower, which is because it contains gametophyte. The taste of flowers is not always fragrant, but also many flowers are smelly. For example, King flower attracts insects by smelling and helps it spread pollen.