Clouds block the light from these celestial objects, making them invisible to the naked eye.
Here's why:
* Clouds are opaque: They are made of water droplets or ice crystals, which scatter and absorb light.
* Stars and the moon are distant: The light from stars and the moon has to travel a long distance to reach us. Clouds get in the way, preventing that light from reaching our eyes.
However, you might see a faint glow from the moon on a cloudy night. This is because some moonlight can penetrate thin clouds, but the brightness is significantly reduced.
So, next time you're looking at the sky on a cloudy night, remember that the stars and moon are still there, even though you can't see them!