-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathswitch.js
More file actions
38 lines (36 loc) · 1.09 KB
/
switch.js
File metadata and controls
38 lines (36 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Retorna o dia da semana correspondente a um número
function retornaDiaSemana(number) {
const diasSemana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"];
if (number >= 1 && number <= 7) {
return diasSemana[number - 1];
} else {
return "Número inválido";
}
}
// Retorna o preço do produto com base no código de produto
function retornaPrecoProduto(code) {
switch (code) {
case 'A':
return 10.99;
case 'B':
return 5.99;
case 'C':
return 7.5;
default:
return "Código inválido";
}
}
// Retorna a categoria do produto com base no tipo de produto
function retornaCategoriaProduto(type) {
switch (type) {
case 'Eletrônicos':
return 'Tecnologia';
case 'Roupas':
return 'Moda';
case 'Alimentos':
return 'Alimentação';
default:
return 'Categoria desconhecida';
}
}
module.exports = { retornaDiaSemana, retornaPrecoProduto, retornaCategoriaProduto };