123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- // .................................Number: age
- // С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert.
- let inthisYear = prompt("was there a birthday this year?");
- let yourAge;
- let yearOfBirth = +prompt("enter your year of birth");
- if (inthisYear === "yes") {
- yourAge = 2020 - yearOfBirth;
- } else if (inthisYear === "no") {
- yourAge = 2019 - yearOfBirth;
- }
- alert("Your age:" + yourAge);
- // .................................Number: temperature
- // С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты и/или наоборот.
- let temperatureCelsius = +prompt("temperature degrees Celsius");
- let temperatureFahrenheit = temperatureCelsius * 1.8 + 32;
- alert(temperatureFahrenheit);
- // Number: divide
- // Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы.
- let numerator = +prompt("enter the numerator");
- let denomerator = +prompt("enter the denominator");
- alert(Math.floor(numerator / denomerator));
- //................................. Number: odd
- // С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.
- let enterNum = +prompt("Enter the number");
- if (enterNum == typeof (Number)) {
- if (enterNum % 2 === 0) {
- alert("число четное");
- } else {
- alert("число нечетное");
- }
- } else {
- alert("Вам нужно ввести число");
- }
- // let number= +prompt("enter the number");
- // if(number % 2==0){
- // alert("число четное");
- // }else{
- // alert("число нечетное");
- // };
- // ...............................String: greeting
- // Спросите у пользователя имя, и поприветствуйте его с помощью alert.
- let name = prompt("Enter your name");
- alert(`Hey, ${name}!`);
- alert("Hey," + name + "!" + " How are you?")
- // ................................confirm
- // Поэкспериментируйте с confirm, определите тип данных, который он возвращает, и конкретные значения этого типа данных.
- let confirm = confirm(Yes / No)
- console.log(confirm)
- if (confirm == true) {
- alert("Yes");
- if (confirm == false) {
- alert("No")
- }
- }
- //................................... Boolean
- // Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и сохраняет ответы в переменных.
- let allRight = confirm(" Are you all right ?")
- let readBooks = confirm("Do you read books?")
- let studyMath = confirm("Do you study math?")
- //.................................. Boolean: if
- // Расширьте предыдущее задание условиями по полученным переменным условиями (if else). Например, если вы спрашиваете пол пользователя с помощью confirm, то по условию сделайте alert("Вы женщина") и alert("Вы мужчина")
- let allRight = confirm(" Are you all right ?")
- if (allRight === true) {
- alert("All is cool)")
- } else {
- alert("You are bad//")
- }
- let readBooks = confirm("Do you read books?");
- if (readBooks === true) {
- alert("All is cool")
- } else {
- alert("Read books!")
- }
- let studyMath = confirm("Do you study math?")
- if (studyMath === true) {
- alert("Help me please")
- } else {
- alert("I also")
- }
- // ......................................Array: real
- // Понаходите в вашей жизни вещи, которые похожи на массивы, и другие вещи, которые можно смоделировать с помощью массивов.
- // ....................................Array: booleans
- // Создайте массив с переменными из заданий Boolean и Boolean if.
- let array = []
- array[0] = allRight
- array[1] = readBooks
- array[2] = studyMath
- alert(array)
- // Array: plus
- // Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив.
- // Array: plus string
- // Что будет, если в предыдущий примере использовать строки вместо чисел? Сделайте версию для сложения 3х значений. Подумайте, зачем нужна эта возможность в наших примерах.
- // .............................Object: real
- // Найдите те или иные реальные объекты и найдите их свойства. Например у маркера это цвет, толщина, уровень зарядки (количество краски), у автомобиля - бренд, модель, мощность двигателя, цвет и так далее. Создайте объекты с помощью {}. В качестве образца посмотрите объект персоны из материала предыдущего занятия
- let object = {
- name: "Sneakers",
- firm: "Adidas",
- model: "Falcon",
- color: "Blue",
- size: "24cm",
- }
- //..................................Object: change
- // Поменяйте значения свойств в ваших объектах, используя [] и . и присвоения.
- object.year = 2018;
- object.color = "black";
- object["size"] = 23;
- object
- //................................... Comparison if
- // Разберите пример
- // var age = +prompt("Сколько вам лет?","");
- // if (age < 18){
- // alert("школьник");
- // }
- // else if (age > 18 && age < 30){
- // alert("молодеж");
- // }
- // else if (age > 30 && age < 45){
- // alert("зрелость");
- // }
- // else if (age > 45 && age < 60){
- // alert("закат");
- // }
- // else if (age > 60){
- // alert("как пенсия?");
- // }
- // else {
- // alert("то ли киборг, то ли ошибка");
- // }
- // Добавьте условие отрицательного возраста в пример выше. Расставьте недостающие (но синтаксически необязательные) фигурные скобки. Выкиньте лишнее из текущего кода
- var age = +prompt("Сколько вам лет?", "");
- if (age < 0) {
- alert("Такого не бывает")
- } else if (age <= 18) {
- alert("школьник");
- } else if (age >= 18 && age <= 30) {
- alert("молодеж");
- } else if (age >= 30 && age <= 45) {
- alert("зрелость");
- } else if (age >= 45 && age <= 60) {
- alert("закат");
- } else if (age >= 60) {
- alert("как пенсия?");
- } else {
- alert("то ли киборг, то ли ошибка");
- }
- // ................................Comparison: sizes
- // Сделайте перевод перевод из нашей системы размеров в американскую или любую на выбор. Используйте prompt, условия сравнения и alert.
- let size = +prompt("Your outerwear size?(40,42,44,46,48,50,52,54)");
- let sizeUSA
- if (size === 40) {
- sizeUSA = 6
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 42) {
- sizeUSA = 8
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 44) {
- sizeUSA = 10
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 46) {
- sizeUSA = 12
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 48) {
- sizeUSA = 14
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 50) {
- sizeUSA = 16
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 52) {
- sizeUSA = 18
- alert(`Your size to US system: ${sizeUSA}!`)
- } else if (size === 54) {
- sizeUSA = 20
- alert(`Your size to US system: ${sizeUSA}!`)
- } else {
- alert("Error")
- }
- // ...................................Ternary
- // Спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина". Сделайте это оператором alert. Используйте тернарный оператор.
- let gender = confirm("Your are male?");
- let result = (gender == true) ? alert("Your are a man") : alert("Your are a woman");
|