// assign: evaluation // Выражения: присвоение числа 5 переменной a, a * 5, b/2; // Порядок выполнения: создание и инициализация переменной, присвоение ей выражения 5. Создание переменных b,c. Присвоение переменной b выражения a * 5. Присвоение переменной с выражения в/2. Присвоение c переменной b. // let a = 5; // let b, c; // // b = (a * 5); // b = (c = b/2); // semicolon: error // function getAlert(){ // alert('Hi!') // } // // getAlert()console.log() // let age = 15 age++ // semicolon: mistake. // В данном примере отсутствие ; приведет к логической ошибке // function getNumbers(a,b){ // return( a // +b) // } // getNumbers(2,-3); // console.log(getNumbers()) // Number: age // let agePerson = prompt('Сколько вам лет?'); // let resultYear = 2021 - agePerson; // alert(`Ваш год рождения ${resultYear}`); // Number: temperature // // let temperatureCelsius = prompt('Сколько сейчас градусов по Цельсию?'); // let temperatureFahrenheit = temperatureCelsius * 1.8 + 32; // alert(`Сейчас ${temperatureFahrenheit} градусов по Фаренгейту`); // Number: divide // const integer = prompt('Введите целое число'); // const numberWithPart = prompt('Введите число с остатком (через точку)'); // alert(`При делении ${integer} на ${numberWithPart} результат равен: ${Math.floor(integer/numberWithPart)}`) // Number: odd // let userEnter = prompt('Введите число!'); // if (typeof +userEnter !== 'number') { // alert('Вы ввели не число! Повторите попытку!'); // } else { // alert('Поздравляю, вы ввели число!'); // } // String: greeting // let userName = prompt('Как вас зовут?'); // alert(`Здравствуйте, ${userName}!`); // confirm // let resultConfirm = confirm(''); // alert(typeof resultConfirm); // Boolean // const answer1 = confirm('любишь цветы?'); // const answer2 = confirm('ты старше 20 лет?'); // const answer3 = confirm('ты ешь мясо?') // console.log(answer1,answer2,answer3); // Boolean if // let resultSex = confirm('Вы пренадлежите к мужскому полу?'); // if (resultSex) { // alert('Вы мужчина!'); // } else { // alert('Вы женщина!'); // } // Array: plus // let arr = [2,1,6,8,1,3,5,7]; // arr[2] = arr[0]+arr[1]; // console.log(arr) // Array: plus string // Если поменять числа на строки будет происходить операция конкатенация строк. // let arr = ['2','1','6','8','1','3','5','7']; // arr[2] = arr[0]+arr[1]; // console.log(arr); // Array: real // let array = ['Ivanova', 'Brytvina']; // Array: booleans // let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина']; // Array: plus // let arrOfNumbers = [8, 2, 3, 5, 7]; // arrOfNumbers[2] = arrOfNumbers[0] + arrOfNumbers[1]; // console.log(arrOfNumbers); // Array: plus string // let arrayOfStrings = ['I', 'love', 'JS']; // let resultOfOperation = arrayOfStrings.join(' '); // console.log(resultOfOperation); // Object: real // // let person = { // firstName: 'Alyona', // lastName: 'Brytvina', // age: 23, // eyeColor: 'blue' // }; // console.log(person.firstName, person.lastName, person.age, person.eyeColor); // Object: change // person.eyeColor = 'green'; // person['lastName'] = 'Ivanova'; // console.log(person); // 13.Comparison if // let age = +prompt('Сколько вам лет?', ''); // if (age < 0) { // alert('еще не родился'); // } else { // if (age >= 5 && age < 18) { // alert('школьник'); // } else { // if (age >= 19 && age < 30) { // alert('молодеж'); // } else { // if (age >= 31 && age < 45) { // alert('зрелость'); // } else { // if (age >= 46 && age < 60) { // alert('закат'); // } else { // if (age >= 60 && age <= 100) { // alert('как пенсия?'); // } else { // alert('то ли киборг, то ли ошибка'); // } // } // } // } // } // } // Comparison: sizes // let sizeOutWear = prompt('Введите ваш размер верхней одежды (от 40 до 54).'); // if (+sizeOutWear === 40) { // alert('По системе мерок США у вас размер S(6)'); // } else if (+sizeOutWear === 42) { // alert('По системе мерок США у вас размер M(8)'); // } else if (+sizeOutWear === 44) { // alert('По системе мерок США у вас размер 10'); // } else if (+sizeOutWear === 46) { // alert('По системе мерок США у вас размер L(12)'); // } else if (+sizeOutWear > 48 && +sizeOutWear <= 54) { // alert('Пора худеть'); // } else { // alert('Проверьте правильность ввода данных!'); // } // Comparison: object // // let outwearSizeRussian = { // 40: { // 'Germany': 34, // 'France': 36, // 'Italy': 38, // 'Great Britain': 8, // 'USA': 6, // }, // 42: { // 'Germany': 36, // 'France': 38, // 'Italy': 40, // 'Great Britain': 10, // 'USA': 8, // }, // 44: { // 'Germany': 38, // 'France': 40, // 'Italy': 42, // 'Great Britain': 12, // 'USA': 10, // } // }; // Синий пояс Number: flats document.querySelector('.button-push').onclick = () => { // 1.найти количество квартир в подьезде let quantityOfFloors = document.querySelector('.number-1').value; let quantityOfFlatsOnFloor = document.querySelector('.number-2').value; let quantityFlatsInHouse = +quantityOfFloors * +quantityOfFlatsOnFloor; // 2.найти номер подьезда let numberOfSearchFloat = document.querySelector('.number-3').value; let entrance = Math.ceil(numberOfSearchFloat / quantityFlatsInHouse); // 3.найти этаж let searchFloor = Math.ceil((numberOfSearchFloat % quantityFlatsInHouse) / +quantityOfFlatsOnFloor); console.log(searchFloor); document.querySelector('.result').innerHTML = ` Квартира №${numberOfSearchFloat} находится в ${entrance} подъезде на ${searchFloor} этаже`; };