el html no maneja ciclos de ninguna indole porque no los necesita.
Los que si manejan ciclos son los lenguajes que permiten crear codigo html dinamicamente como lo son los lenguajes de script: javascript, visualscript, actionscript etc
lenguajes con librerias que permiten generar codigo html dinamico: java(servlets), C#
o lenguajes de html dinamico como : asp, jsp, php.
En cualquiera de los que si se puede usar ciclos.. se hace igual a como se hace en c o en visual basic segun sea el caso.
ejemplo de ciclo en jsp:
ejemplo 1
<%>
do{
</%>
<font size =5>"hola"</font>
<br>
<%>
while(true);
</%>
ejemplo 2
...
<%>
do{
r.println("<font size =5>"hola"</font><br>");
}while(true);
</%>
Ambos codigos hacen lo mismo.
Logicamente en el caso de jsp, necesitas tener montada tu pagina en un servidor jsp como por ejemplo tomcat.
en el caso de java script o vscript no se necesita nada en el servidor puesto que se interpreta el codigo en la maquina cliente.