Código While:
function bucle_while() {
	var usuario;
	var suma = 0;
	var error = "Introduce solamente números o la palabra 'acabar' para terminar.";
	var mensaje = "Instroduzca el primer valor:"
	while (usuario != "acabar") {
		usuario = prompt(error + "\n\nTotal: " + suma + "\n\n"+ mensaje)
		if (isNaN(usuario) && usuario != "acabar") {
			error = "=====>Entrada errónea, vuelva a intentarlo.<=====\n\nIntroduce solamente números o la palabra 'acabar' para terminar.";
		}
		else {
			suma += +usuario;
			error = "Introduce solamente números o la palabra 'acabar' para terminar.";
			mensaje = "Introduzca el siguiente valor a sumar:"
		}
	}			
}
		
Código For:
function bucle_for() {
	var usuario;
	var suma = 0;
	var error = "Introduce solamente números o la palabra 'acabar' para terminar.";
	var mensaje = "Instroduzca el primer valor:"
	for (usuario=""; usuario!="acabar"; usuario=prompt(error + "\n\nTotal: " + suma + "\n\n"+ mensaje)) {
		if (isNaN(usuario) && usuario != "acabar") {
			error = "=====>Entrada errónea, vuelva a intentarlo.<=====\n\nIntroduce solamente números o la palabra 'acabar' para terminar.";
		}
		else {
			suma += +usuario;
			error = "Introduce solamente números o la palabra 'acabar' para terminar.";
			mensaje = "Introduzca el siguiente valor a sumar:"
		}
	}					
}