No entiendo muy bien este tema

Esta
For y
WhileLa estructura de For es la siguiente:
for([Inicialización de la variable];[Condición];[Incremento o decremento de la variable])
{[Instrucciones];
}Ahora como entiendo eso, para que puede servir? , googleando econtre un ejemplo:
<?php
$valor=rand(1,100);
$inicio=1;
while($inicio<=$valor)
{
echo $inicio;
echo "<br>";
$inicio++;
}
?>
Al parecer muestra en pantalla los numeros del 1 hasta el 100 , pero como entendemos lo siguiente
for($f=1;$f<=100;$f++)
---
Lo siguiente es
WhileAl parecer es lo mismo, pero solo lo repeite hasta donde lo digas tu, luego continua ?? Su composicion es la siguiente:
{[Instrucciones];} while (condición);Que instruccione se le puede dar?