Pedir valores

let precio=prompt("Introduzca el precio");
console.log(precio);
let unidades=prompt("Introduzca las unidades");
console.log(unidades);
let total=parseInt(precio)+parseInt(unidades);
console.log(total);
 total=parseFloat(precio)+parseFloat(unidades);
console.log(total);

Con lo anterior pedir al usuario una ciudad y una cantidad y mostrar por consola lo siguiente:

Envío gratis si ciudad es Barcelona
Envío gratis si ciudad es Tarragona o Lleida y cantidad>=20
Envío gratis si ciudad es cualquiera y cantidad>=100


let ciudad=prompt("Introduzca la ciudad");
let cantidad=parseFloat(prompt("Introduzca la cantidad"));
let mensaje="Envío 10 €";
if (ciudad=="Barcelona"){
	mensaje="Envío gratis";
} 
 if (((ciudad=="Tarragona") || (ciudad=="Lleida")) && cantidad>=20){
	mensaje="Envío gratis";
} 
 if (cantidad>=100){
	mensaje="Envío gratis";
}
console.log(mensaje);

/* Otra solución */

if (ciudad=="Barcelona"){
	console.log("Envío gratis");
} else if (((ciudad=="Tarragona") || (ciudad=="Lleida")) && cantidad>=20){
	console.log("Envío gratis");
} else  if (cantidad>=100){
	console.log("Envío gratis");
}

//Otra más

if (ciudad=="Barcelona" || ((ciudad=="Tarragona" || ciudad=="Lleida")&& cantidad>=20) || cantidad>=100){
	console.log("Envío gratis");
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos