Alyona Brytvina před 2 roky
rodič
revize
e856af98f7
1 změnil soubory, kde provedl 152 přidání a 110 odebrání
  1. 152 110
      HW01/main.js

+ 152 - 110
HW01/main.js

@@ -1,3 +1,12 @@
+// 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!')
@@ -7,161 +16,194 @@
 
 // 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}`);
+// let agePerson = prompt('Сколько вам лет?');
+// let resultYear = 2021 - agePerson;
+// alert(`Ваш год рождения ${resultYear}`);
 
 // Number: temperature
+//
+// let temperatureCelsius = prompt('Сколько сейчас градусов по Цельсию?');
+// let temperatureFahrenheit = temperatureCelsius * 1.8 + 32;
+// alert(`Сейчас ${temperatureFahrenheit} градусов по Фаренгейту`);
 
-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('Поздравляю, вы ввели число!');
-}
+// let userEnter = prompt('Введите число!');
+// if (typeof +userEnter !== 'number') {
+//     alert('Вы ввели не число! Повторите попытку!');
+// } else {
+//     alert('Поздравляю, вы ввели число!');
+// }
 
 // String: greeting
 
-let userName = prompt('Как вас зовут?');
-alert(`Здравствуйте, ${userName}!`);
+// let userName = prompt('Как вас зовут?');
+// alert(`Здравствуйте, ${userName}!`);
 
 // confirm
 
-let resultConfirm = confirm('');
-alert(typeof resultConfirm);
+// 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('Вы женщина!');
-}
+
+// 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'];
+// let array = ['Ivanova', 'Brytvina'];
 
 // Array: booleans
 
-let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина'];
+// let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина'];
 
 // Array: plus
 
-let arrOfNumbers = [8, 2, 3, 5, 7];
-arrOfNumbers[2] = arrOfNumbers[0] + arrOfNumbers[1];
-console.log(arrOfNumbers);
+// 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);
+// 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);
+//
+// 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);
+// 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('то ли киборг, то ли ошибка');
-                    }
-                }
-            }
-        }
-    }
-}
+// 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('Проверьте правильность ввода данных!');
-}
-
+// 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,
-    }
-};
+//
+// 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.найти количесвто квартир в подьезде
+    // 1.найти количество квартир в подьезде
     let quantityOfFloors = document.querySelector('.number-1').value;
     let quantityOfFlatsOnFloor = document.querySelector('.number-2').value;
     let quantityFlatsInHouse = +quantityOfFloors * +quantityOfFlatsOnFloor;