A diferencia del bucle while, do-while controla la condición de salida al final del mismo. Esto origina que la instrucción (o bloque de instrucciones) sea ejecutada por lo menos una vez.
La instrucción break tiene dos aplicaciones. Una servir de tope en la instrucción switch y la otra como salida de emergencia en un bucle. A continuación un ejemplo de esta última.