Todas las expresiones de un bucle for pueden dejarse vacías, dejando al bucle iterar infinitamente, aunque en este caso suele interrumpirse con una sentencia break del mismo modo que se hace con el bucle while; Al igual que este último, tiene un par de sintaxis alternativas para múltiples sentencias: