Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let yearOfBorn = 2005;
- let newYear = +prompt("Введите год который вас интересует? ");
- let age = newYear - yearOfBorn;
- if (newYear > yearOfBorn) {
- console.log("Ваш возраст будет " + age + " лет");
- } else if (newYear < yearOfBorn) {
- console.log("До вашего рождения осталось " + (-1) * age + " лет");
- } else {
- console.log("Вы родились в 2005");
- }
- /* Нормальне рішення.
- Додав оформлення до вашого коду: індентацію - відступи зліва, пробіли між операторами та операндами, іменування змінних перевів у camelCase.
- Що до алгоритма та мислення, на навчальному етапі я б рішав таким же чином як і ви (не для кодварс, тобто без функції):
- */
- let yearForCalculateAge = +prompt("Введите год который вас интересует? ");
- let currentYear = 2005;
- let result = '';
- let ending = 's'; /* Пам'ятайте, що вам потрібно враховувати як «year», так і «years», залежно від результату.
- якщо 1 то year , всі інші - years , частіше буде не одиничка, тому за замовченням 's' */
- let differenceInYears = currentYear - yearForCalculateAge;
- if (differenceInYears === 1 || differenceInYears === -1) {
- ending = '';
- }
- if (differenceInYears === 0) {
- result = 'You were born this very year!'
- } else if (differenceInYears > 0) {
- result = 'You will be born in ' + differenceInYears + ' year' + ending + '.';
- } else {
- result = 'You are ' + (-1 * differenceInYears) + ' year' + ending + ' old.';
- }
- console.log(result);
- // Гарного коду!
Add Comment
Please, Sign In to add comment