Hola, el planteamiento es correcto y en realidad no sería necesario usar un interruptor, aunque se puede introducir si se quiere. La introducción de un interruptor simplemente sería auxiliar (no estrictamente necesario).
Podría verse así:
1.Inicio
2. TotalCajero = 600
3. alcanzadoLimite = falso
4. Mientras alcanzadoLimite = falso Hacer
Mostrar “Introduzca el importe a extraer”
Pedir Cantidad
TotalCajero = TotalCajero – Cantidad
Si TotalCajero < 0 Entonces
alcanzadoLimite = verdadero
FinSi
Repetir
5. Mostrar “Se ha excedido de la cantidad máxima permitida”
6. Fin
La variable TotalCajero funciona como acumulador.
Aquí el interruptor es alcanzadoLimite y toma valor verdadero sólo cuando se alcanza el límite de 600 euros, momento en que se produciría la salida del bucle. El interés de usar un interruptor es que en algunas ocasiones las condiciones a evaluar son muy complejas y usar un interruptor hace más fácil la escritura y el entendimiento del código.
Saludos,