Модуль 1

ТЕМА: ВВЕДЕНИЕ В JAVASCRIPT

Задание: Вам необходимо самостоятельно решить, для какого задания какой оператор ветвления лучше использовать: if, switch или тернарный.

1. Запросить у пользователя его возраст и определить, кем он является: ребенком (0–2), подростком (12–18), взрослым (18_60) или пенсионером (60– ...).

let age = Number(prompt('Введите ваш возраст'))

if (age>=0 && age<=2) {
.....console.log('вы ребенок');
} else if (age<18) {
.....console.log('вы подросток');
} else if (age<60) {
.....console.log('вы взрослый');
} else if (age>=60) {
.....console.log('вы пенсионер');
} else {
.....console.log('введите правильное значение');
}

2. Запросить у пользователя число от 0 до 9 и вывести ему спецсимвол, который расположен на этой клавише (1–!, 2–@, 3–# и т. д).

let enterNumber = Number(prompt('Введите число'))
switch (enterNumber) {
case 1:
.....console.log('!');
.....break;
case 2:
.....console.log('@')
.....break
case 3:
.....console.log('#')
.....break
// делаем также оставшиеся 'case'
default:
.....console.log('Введите число как по условию');
.....break;
}

4. Запросить у пользователя год и проверить, високосный он или нет. Високосный год либо кратен 400, либо кратен 4 и при этом не кратен 100.

let age = Number(prompt('Введите год'))

if (age%400==0) {
.....console.log('год високосный');
} else if (age%100==0) {
.....console.log('год не вискосный');
} else if (age%4==0) {
.....console.log('год високосный');
} else {
.....console.log('год не вискосный');
}

6. Написать конвертор валют. Пользователь вводит количе ство USD, выбирает, в какую валюту хочет перевести: EUR, UAN или AZN, и получает в ответ соответствующую сумму.

let quantatyUSD = Number(prompt('Количество долларов?'))
let money = prompt('В какую валюту перевести? (EUR, UAN, AZN)' )

switch (money) {
case 'EUR':
.....console.log(quantatyUSD* 0.9);
.....break;
case 'UAN':
.....console.log(quantatyUSD* 4);
.....break;
case 'AZN':
.....console.log(quantatyUSD* 2);
.....break;
default:
.....console.log('Данную валюту не переводим');
.....break;
}

7. Запросить у пользователя сумму покупки и вывести сумму к оплате со скидкой: от 200 до 300 – скидка будет 3%, от 300 до 500 – 5%, от 500 и выше – 7%.

let rub = Number(prompt('Введите сумму к покупке'))

if (rub>=200 && rub<300) {
.....console.log(rub - rub*0.03);
} else if (rub>=300 && rub<500) {
.....console.log(rub - rub*0.05);
} else if (rub>=500) {
.....console.log(rub - rub*0.07);
} else {
.....console.log('Данные не корректны');
}

9. Задать пользователю 3 вопроса, в каждом вопросе по 3 ва рианта ответа. За каждый правильный ответ начисляется 2 балла. После вопросов выведите пользователю количество набранных баллов.

let answer1= prompt('Какой формы Земля?')
let answer2= Number(prompt('Какой сейчас год?'))
let answer3= prompt('Как по-английски будет "жёлтый"?')

let answerSumm = 0
if (answer1 == 'круглая') {
answerSumm+=2
}
if (answer2==2025) {
answerSumm+=2
}
if (answer3=='yellow') {
answerSumm+=2
}
console.log(answerSumm);