Depende todo de tu implementación y de la forma que le quieras dar, yo personalmente, uso "for" cuando se la cantidad de ciclos, y while cuando no se el número de éstos, idependientemente de la cantidad que sean. De esta forma queda mucho más entendible para terceros que lean tu código, y obviamente para depurar.
Un saludo!
Un saludo!