Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 1. Проверка числа: положительное, отрицательное или ноль
- function checkNumber(n) {
- if (n > 0) {
- return "Положительное";
- } else if (n < 0) {
- return "Отрицательное";
- } else {
- return "Ноль";
- }
- }
- // 2. Проверка возраста
- function checkAge(age) {
- if (age < 18) {
- return "Доступ запрещён";
- } else if (age <= 65) {
- return "Доступ разрешён";
- } else {
- return "Доступ по договорённости";
- }
- }
- // 3. Рейтинг товара
- function ratingLabel(r) {
- if (r === 5) {
- return "Отлично";
- } else if (r === 4) {
- return "Хорошо";
- } else if (r === 3) {
- return "Нормально";
- } else if (r === 2) {
- return "Плохо";
- } else if (r === 1) {
- return "Ужасно";
- } else {
- return "Рейтинг некорректен";
- }
- }
- // 4. Проверка диапазона (включительно, порядок a и b не важен)
- function inRange(x, a, b) {
- const min = Math.min(a, b);
- const max = Math.max(a, b);
- if (x >= min && x <= max) {
- return true;
- } else {
- return false;
- }
- }
- // 5. Скидка в магазине
- function calcDiscount(sum) {
- let final;
- if (sum <= 1000) {
- final = sum;
- } else if (sum <= 5000) {
- final = sum * 0.95; // 5% скидка
- } else {
- final = sum * 0.90; // 10% скидка
- }
- return final;
- }
- // 6. Год високосный?
- function isLeapYear(year) {
- if ((year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) {
- return true;
- } else {
- return false;
- }
- }
- // 7. Оценка по баллам
- function grade(score) {
- if (score >= 90 && score <= 100) {
- return "A";
- } else if (score >= 80) {
- return "B";
- } else if (score >= 70) {
- return "C";
- } else if (score >= 60) {
- return "D";
- } else if (score >= 0) {
- return "F";
- } else {
- return "Неверный балл";
- }
- }
- // 8. Определение времени суток
- function timeOfDay(hour) {
- if (hour >= 6 && hour <= 11) {
- return "Утро";
- } else if (hour >= 12 && hour <= 17) {
- return "День";
- } else if (hour >= 18 && hour <= 21) {
- return "Вечер";
- } else if ((hour >= 22 && hour <= 23) || (hour >= 0 && hour <= 5)) {
- return "Ночь";
- } else {
- return "Неверный час";
- }
- }
- // 9. Переписанная checkNumber с тернарным оператором
- const checkNumberTernary = n =>
- n > 0 ? "Положительное" :
- n < 0 ? "Отрицательное" :
- "Ноль";
- // 10. Тип билета
- function ticketType(age, student) {
- if (age < 5) {
- return "Бесплатно";
- } else if (student === true) {
- return "Студентский";
- } else if (age > 60) {
- return "Пенсионер";
- } else {
- return "Полный";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement