if you want do run a loop at least once, it is better to use do-while loop.
lets explain more. look this sample code:
FILE *fp;
do
{
read file and assign some values
}
while( some data in file is equal to special value so file read again );
will use last data from file
in this example if you dont use do-while loop structure you need read file once before loop and also read in loop
as you say "it is mainly just a readability thing"