Problema 158

Un estudiante está aprendiendo a utilizar bucles en C. ¿Cómo explicarías las diferencias entre un bucle “”while””, un bucle “”do-while”” y un bucle “”for””, y en qué situaciones se utilizaría cada uno?