123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- // Задание 1 -assign: evaluation
- // Выражения являются переменными, которые выдают нам результат вычислений,
- // это, если я правильно понял определение выражения
- // вместо а подставляется его значение 5 и умнажается
- // вместо б подставляется верхний результат и делим, получается б равен тому число, чему равен с.
- // я бы просто убрал с , потому что он по сути там не нужен, так как ответ не изменится.
- var a = 5;
- var b, c;
- b = (a * 5);
- b = (c = b/2);
- console.log(b);
- // это мой вариант кода, ответ тот же и коду проще.
- var a = 5;
- var b;
- b = a * 5;
- b = b/2;
- console.log(b);
- // Задание 3 - Number: age
- let yearNow = 2020;
- let age = prompt('Пожалуйста, укажите Ваш возраст');
- let yearOfBirth = yearNow - age;
- alert(`Вы родились ${yearOfBirth} году, либо ${yearOfBirth-1} году, так как в этом году еще не было у вас День Рождениею`);
- // Задание 4 - Number: temperature
- let degreeСentigrade = prompt('Сколько у Вас сейчас градусов °C на улице ?');
- let degreesFahrenheit = (degreeСentigrade * 9/5) + 32;
- alert(`${degreeСentigrade}°C равна ${degreesFahrenheit}°F`);
- // Задание 5 - Number: divide
- alert('Это калькулятор деления, следуйте следующих инструкций')
- var a = prompt('Введите первую цифру');
- var b = prompt('Введите вторую цифру');
- var result = (Math.floor(a/b));
- alert(`Ответ ${result}`);
- // Задание 7 - String: greeting
- let myNameIs = prompt('Здравствуйте! Как я могу к Вам обращаться?');
- alert(`Очень приятно ${myNameIs}`);
- // Задание 9 -confirm
- // Он возвращает true либо false, в зависимости, что выберет человек
- // если ОК-true, а если ОТМЕНА-false.
- let doYouPretty = confirm('Ты считаешься себя красивым(ой)?');
- // Задание 10 - Boolean
- let doYouPretty = confirm('Ты считаешься себя красивым(ой)?');
- alert(doYouPretty);
- // Задание 11 - Boolean: if
- let doYouMan = confirm('Вы мужчина?');
- if (doYouMan) {
- alert("Отлично");
- }
- else alert("Значит Вы женщина");
- // Задание 12 - Array: real
- // На массивы похожи хобби и увлечения
- // Задание 13 - Array: booleans
- let arrBoolean = ["doYouPretty", "doYouMan"];
- console.log(arrBoolean);
- // Задание 14 - Array: plus
- let arrPlus = [5, 10];
- let arrResult = arrPlus[0] + arrPlus[1];
- arrPlus.push(arrResult);
- alert(arrPlus);
- console.log(arrPlus);
- // Задание 15 - Array: plus string
- // нужна для того, чтобы соединить слова вместе
- let arrPlus = ["Яблоко", "Апельсин", "Груша"];
- let arrResult = arrPlus[0] + arrPlus[1] + arrPlus[2];
- arrPlus.push(arrResult);
- alert(arrPlus);
- console.log(arrPlus);
- // Задание 16 - Object: real
- let person = { name: "Еммануил", age: 21, married: "Нет" };
- let isName = prompt('Спроси у меня "Как тебя зовут?"');
- let trueQuestionName = "Как тебя зовут";
- let trueQuestionName1 = "как тебя зовут";
- let trueQuestionName2 = "Как тебя зовут?";
- let trueQuestionName3 = "как тебя зовут?";
- if (
- isName == trueQuestionName ||
- isName == trueQuestionName1 ||
- isName == trueQuestionName2 ||
- isName == trueQuestionName3
- ) {
- alert(`Меня зовут ${person.name}`);
- let isAge = prompt('А теперь спроси у меня "Сколько тебе лет?"');
- let trueQuestionAge = "Сколько тебе лет";
- let trueQuestionAge1 = "сколько тебе лет";
- let trueQuestionAge2 = "Сколько тебе лет?";
- let trueQuestionAge3 = "сколько тебе лет?";
- if (
- isAge == trueQuestionAge ||
- isAge == trueQuestionAge1 ||
- isAge == trueQuestionAge2 ||
- isAge == trueQuestionAge3
- ) {
- alert(`Мне ${person.age}`);
- let isMarried = prompt('Ну и на последок спроси у меня "Ты женат?"');
- let trueQuestionMarried = "Ты женат";
- let trueQuestionMarried1 = "ты женат";
- let trueQuestionMarried2 = "Ты женат?";
- let trueQuestionMarried3 = "ты женат?";
- if (
- isMarried == trueQuestionMarried ||
- isMarried == trueQuestionMarried1 ||
- isMarried == trueQuestionMarried2 ||
- isMarried == trueQuestionMarried3
- ) {
- alert(person.married);
- } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
- alert("Теперь ты чуть-чуть знаешь обо мне");
- } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
- } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
- // Задание 18 - 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("то ли киборг, то ли ошибка");
- // Задание 19 - Comparison sizes
- let waistWomen = prompt("Каой у Вас обхват талии в см?");
- if (waistWomen >= 63 && waistWomen <= 65) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 89 && hipWomen <= 92) {
- alert(
- "По Международным меркам это XXS размер, а по Американским меркам Ваш размер 8"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 66 && waistWomen <= 69) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 93 && hipWomen <= 96) {
- alert(
- "По Международным меркам это XS размер, а по Американским меркам Ваш размер 10"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 70 && waistWomen <= 74) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 97 && hipWomen <= 101) {
- alert(
- "По Международным меркам это S размер, а по Американским меркам Ваш размер 12"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 75 && waistWomen <= 78) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 102 && hipWomen <= 104) {
- alert(
- "По Международным меркам это M размер, а по Американским меркам Ваш размер 14"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 79 && waistWomen <= 83) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 105 && hipWomen <= 108) {
- alert(
- "По Международным меркам это L размер, а по Американским меркам Ваш размер 16"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 84 && waistWomen <= 89) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 109 && hipWomen <= 112) {
- alert(
- "По Международным меркам это XL размер, а по Американским меркам Ваш размер 18"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 90 && waistWomen <= 94) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 113 && hipWomen <= 117) {
- alert(
- "По Международным меркам это XXL размер, а по Американским меркам Ваш размер 20"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else if (waistWomen >= 95 && waistWomen <= 97) {
- let hipWomen = prompt("Какой у Вас обхват бедра в см?");
- if (hipWomen >= 118 && hipWomen <= 122) {
- alert(
- "По Международным меркам это XXXL размер, а по Американским меркам Ваш размер 22"
- );
- } else alert("Такой обхват бедра не существует!!!");
- } else alert("Такой обхват талии не существует!!!");
- // Задание 20 - Ternary
- let doYouMan1 = confirm('Какого Вы пола?') ? "Вы мужчина" : "Вы женщина";
- alert(doYouMan1);
- // Задание 21 - Синий пояс Number: flats
- let floors = prompt('Сколько этажей у Вас в дома?');
- let porches = 10;
- let apartmentsPerFloor = prompt('Сколько квартир на одном этаже?');
- let apartment = prompt("Ваш номер квартиры");
- let floor = Math.ceil(apartment / apartmentsPerFloor);
- let porch = Math.ceil(floor / floors);
- floor -= (porch - 1) * floors;
- alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже");
|