//1. Number: odd + //С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано // из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if. /*{ const a = +prompt ('Введите число'); if ( !parseInt(a) ) { alert ('Нужно писать число!'); } if (a % 2 === 0) { alert("Число четное") } else { alert("Число нечечтное") } } */ //2. String: lexics +- // Спросите у пользователя текст, и проверьте его на наличие некорректного слова или нескольких некорректных слов. // Используйте метод indexOf (или includes) строки: //"123".indexOf("23") //возвращает 1 - позицию подстроки "23" в "123" //"abcdef".indexOf("ef") // 4 //"12345".indexOf("some bad word") // -1 - не найдено /* const line = prompt("Введите текст"); console.log(line.indexOf("блин")); */ //3. Boolean + // Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и // сохраняет ответы в переменных. /* let study = confirm("Вы студент?"); let family = confirm("Вы женаты/замужем?"); let child = confirm("У вас есть дети?"); */ //4. Comparison: sizes + // Сделайте перевод из нашей системы размеров в американскую или любую на выбор. Используйте prompt, // условия сравнения и alert. /* const size = +prompt("Введите ваш украинский размер одежды (верхняя одежда, платья, брюки)"); if (size < 40) { alert("Ваш размер по размерной сетке США XS") } if (size === 40) { alert("Ваш размер по размерной сетке США S") } if (size >= 42 && size <= 44) { alert("Ваш размер по размерной сетке США M") } if (size >= 46 && size <= 48) { alert("Ваш размер по размерной сетке США L") } if (size >= 50 && size <= 52) { alert("Ваш размер по размерной сетке США XL") } if (size >= 54 ) { alert("Ваш размер по размерной сетке США XXL") } */ //5. Ternary + // Спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина". // Используйте тернарный оператор. /* let sex = confirm("Ваш пол женский?") ? alert("Вы женщина!") : alert("Вы мужчина!"); */ //7. Prompt: or +- // Для задания Number: age используя ИЛИ || вывести сообщение об ошибке (alert) если пользователь не введет возраст // или нажмет отмену (т. е. prompt выдаст пустую строку или null, интерпретируемую как false). /* const age = prompt('Сколько Вам лет?'); if (age === "" || age === null) { alert("Условие обязательно, введите пожалуйста свой возраст") } const bornYear = 2022 - age; alert(`Ваш год рождения ${bornYear}`); */ //8. Confirm: or this days + // C помощью этого же трюка (использование ИЛИ для запуска альтернативы) сделайте капризного робота, который в confirm // спрашивает "шопинг?", а в случае отказа - выводить alert "ты - бяка". /* const message = confirm('Шопинг????') ? "Погнали" : "Ты бяка" alert(message); */ //9. Confirm: if this days + // Сделать тоже самое с помощью if. /*const shoping = confirm("Шопинг???"); if (shoping === false) { alert("Ты бяка") } */ //10. Default: or // Попросите пользователя ввести ФИО в три разныe переменныe. Используя ИЛИ || добавьте строки по умолчанию, которые // будут сохраняться во внутренних переменных если пользователь ввел пустую строку или нажал "Отмена". Например, // если вы на шаге ввода Фамилии нажмете Escape, фамилия будет "Иванов" //10. Default: if + // Сделайте тоже самое с помощью if и else /* let secondName = prompt("Введите вашу фамилию"); if (secondName === "" || secondName === null) { secondName = "Иванов" } let firstName = prompt("Введите ваше имя"); if (firstName === "" || firstName === null) { firstName = "Иван" } let patronymic = prompt("Введите ваше отчество"); if (patronymic === "" || patronymic === null) { patronymic = "Иванович" } let result = secondName + " " + firstName + " " + patronymic; console.log(result) */ //11. Login and password + // Напишите код, который спрашивает логин, проверяет его на верность, в случае если логин верен, просит ввести пароль // и проверяет его. В случае несовпадения логина или пароля выводить alert с текстом ошибки. В случае успешного логина - // alert с поздравлением. Правильные логин: admin и пароль: qwerty. Используйте вложенные if и else. /* let userName = prompt("Введите логин"); if (userName === 'admin') { let pass = prompt("Введите пароль"); if (pass === 'qwerty') { alert('Успешный вход'); } else if (pass === '' || pass == null) { alert('Пароль не введен'); } else { alert('Неправильный пароль'); } } else if (userName === '' || userName == null) { alert('Логин не введен'); } else { alert("Неправильный логин"); } */ //12. Currency exchange // let money = prompt("Введите валюту (eur, usd или другое)"); // let //13. Scissors + //Сделайте игру "камень-ножницы-бумага". Пользователь вводит свой вариант через prompt, программа генерирует свой // вариант через Math.random() и выводит через alert. Следующий alert выводит имя победителя или "ничья" /* const select = prompt("Что хотите? Бумага , Ножницы, Камень") const items = ['Бумага', 'Ножницы', 'Камень'] if (!select) { location.reload() } else { document.write(`
Вы: ${select}
`) } let selectComputer = items[Math.floor(Math.random()*items.length)]; document.write(`Робот: ${selectComputer}
`); const compare = (choice1,choice2) => { if (choice1 === choice2) { return "Ничья"; } if (choice1 === "камень") { if (choice2 === "ножницы") { return "Вы выиграли!"; } else { return "Вы проиграли!"; } } if (choice1 === "бумага") { if (choice2 === "камень") { return "Вы выиграли!"; } else { return "Вы проиграли!"; } } if (choice1 === "ножницы") { if (choice2 === "камень") { return "Вы проиграли!"; } else { return "Вы выиграли"; } } return 'Начните игру заново!' }; const result = compare(select.toLowerCase(),selectComputer.toLowerCase()); document.write(`