Estou com uma dúvida em um código JavaScript
14/02/2024
0
Olá, pessoal. Estou estudando JavaScript e estou fazendo uma atividade prática, mas estou com um pouco de dificuldade no código. Segue abaixo.
var bebida = "café";
switch (bebida) {
case "café":
var valor = 1.20;
console.log('Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}');
break;
case "leite":
var valor = 2.20;
console.log('Você escolheu leite. Valor a ser pago: R$ ${valor.toFixed(2)}');
break;
case "chá":
var valor = 4.00;
console.log('Você escolheu chá. Valor a ser pago: R$ ${valor.toFixed(2)}');
break;
default:
console.log("Opção inválida. Você deve escolher entre café, leite ou chá.");
}
console.log(bebida);
segue o problema: quando rodo o código, retorna a seguinte mensagem na saída: Info: Start process (5:56:40 PM)
Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}
café
Info: End process (5:56:40 PM).
O único problema é que eu preciso que o valor do produto escolhido, neste caso o café, retorne na saída, mas isso não acontece. Acredito que errei em algo no código, mas não consigo identificar o que seria. Obrigado pela ajuda desde já.
var bebida = "café";
switch (bebida) {
case "café":
var valor = 1.20;
console.log('Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}');
break;
case "leite":
var valor = 2.20;
console.log('Você escolheu leite. Valor a ser pago: R$ ${valor.toFixed(2)}');
break;
case "chá":
var valor = 4.00;
console.log('Você escolheu chá. Valor a ser pago: R$ ${valor.toFixed(2)}');
break;
default:
console.log("Opção inválida. Você deve escolher entre café, leite ou chá.");
}
console.log(bebida);
segue o problema: quando rodo o código, retorna a seguinte mensagem na saída: Info: Start process (5:56:40 PM)
Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}
café
Info: End process (5:56:40 PM).
O único problema é que eu preciso que o valor do produto escolhido, neste caso o café, retorne na saída, mas isso não acontece. Acredito que errei em algo no código, mas não consigo identificar o que seria. Obrigado pela ajuda desde já.
Pedro Sales
Curtir tópico
+ 0
Responder
Post mais votado
15/02/2024
Aparentemente, o seu problema é que utilizou "Strings", utilizando aspas simples.
Para utilizar o recurso de String Interpolation, você precisa utilizar "Template Strings", que são delimitadas pela crase "`".
Ao invés de:
Utilize:
Para utilizar o recurso de String Interpolation, você precisa utilizar "Template Strings", que são delimitadas pela crase "`".
Ao invés de:
console.log('Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}');
Utilize:
console.log(`Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}`);
Arthur Heinrich
Responder
Mais Posts
15/02/2024
Pedro Sales
Aparentemente, o seu problema é que utilizou "Strings", utilizando aspas simples.
Para utilizar o recurso de String Interpolation, você precisa utilizar "Template Strings", que são delimitadas pela crase "`".
Ao invés de:
Utilize:
Para utilizar o recurso de String Interpolation, você precisa utilizar "Template Strings", que são delimitadas pela crase "`".
Ao invés de:
console.log('Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}');
Utilize:
console.log(`Você escolheu café. Valor a ser pago: R$ ${valor.toFixed(2)}`);
Arthur, muito obrigado pela sua ajuda. Agora sim deu certo. Muito obrigado mesmo!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)