Faustino Posted June 19, 2021 at 02:42 PM Report Share #622685 Posted June 19, 2021 at 02:42 PM (edited) Boas, tenho um exercício para fazer que diz que dependendo da quantidade de dias que alugarmos um carro o desconto varia. Entre 3 e 6 dias ha um disconto de 10€ 7 ou mais dias dá 40€ de desconto. O preço base por dia é 35€. E visto que nunca trabalhei com javascript está meio complicado. Eles deram parte do código e eu fiz o resto: Não sei que variáveis preciso nem algo do genero, como devo usar a função, etc... Sei apenas a lógica do IF, alguém pode me ajuda a corrigir? const getRentalCost = (days) => { let rentalcost = 0; if (days>=3 && days<7){ rentalcost=days*35-10; } else { if (days>=7){ rentalcost=days*35-40;} } else { rentalcost=days*35; } return rentalcost; }; // Test your code by changing the number of days below! getRentalCost(1); Edited June 19, 2021 at 02:44 PM by Faustino Link to comment Share on other sites More sharing options...
Zex Posted June 19, 2021 at 03:11 PM Report Share #622686 Posted June 19, 2021 at 03:11 PM (edited) - Falas em "função" por isso devias criar uma função com a palavra "function" - Se usares as ferramentas de desenvolvimento, vão aparecer mensagens de erro na "consola" que ajudam a corrigir o programa. (No Chrome clicar com a tecla direita e escolher "inspecionar") - Um erro do teu programa é que o "else" deve seguir-se a um "if" e no programa as chavetas fazem com que o "else" fique a seguir a um "else" (o melhor é usar "else if" (em vez de "else { if") ) Edited June 20, 2021 at 07:00 AM by Zex Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now