Timkor

pilipAge

Jan 28th, 2021 (edited)
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let yearOfBorn = 2005;
  2. let newYear = +prompt("Введите год который вас интересует? ");
  3. let age = newYear - yearOfBorn;
  4. if (newYear > yearOfBorn) {
  5.     console.log("Ваш возраст будет " + age + " лет");
  6. } else if (newYear < yearOfBorn) {
  7.     console.log("До вашего рождения осталось " + (-1) * age + " лет");
  8. } else {
  9.     console.log("Вы родились в 2005");
  10. }
  11.  
  12. /* Нормальне рішення.
  13.    Додав оформлення до вашого коду: індентацію  - відступи зліва, пробіли між операторами та операндами, іменування змінних перевів у camelCase.
  14.  
  15. Що до алгоритма та мислення, на навчальному етапі я б рішав таким же чином як і ви (не для кодварс, тобто без функції):
  16.  */
  17.  
  18. let yearForCalculateAge = +prompt("Введите год который вас интересует? ");
  19. let currentYear = 2005;
  20. let result = '';
  21. let ending = 's'; /* Пам'ятайте, що вам потрібно враховувати як «year», так і «years», залежно від результату.
  22.                     якщо 1 то year , всі інші  - years ,  частіше буде не одиничка, тому за замовченням 's' */
  23. let differenceInYears = currentYear - yearForCalculateAge;
  24. if (differenceInYears === 1 || differenceInYears === -1) {
  25.     ending = '';
  26. }
  27. if (differenceInYears === 0) {
  28.     result = 'You were born this very year!'
  29. } else if (differenceInYears > 0) {
  30.     result = 'You will be born in ' + differenceInYears + ' year' + ending + '.';
  31. } else {
  32.     result = 'You are ' + (-1 * differenceInYears) + ' year' + ending + ' old.';
  33. }
  34. console.log(result);
  35.  
  36. // Гарного коду!
Add Comment
Please, Sign In to add comment