El código hace una repetición infinita mientras que op sea distinto de cero, pero cuando llega a 25 hay una condición que desencadena la ruptura del bucle ya que convierte a op en cero.
Esto nos vendrá bien para programar bots y en general scripts donde el usuario elija qué hacer en función de una lista de opciones.
#include <stdio.h>
int main()
{
int op=0;
printf(«Hello World!\n»);
do{
op++;
printf(«%i\n», op);
if(op>25){
op=0;
printf(«\nSaliendo del bucle» ) ;
}
}while(op!=0);
return 0;
}