1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //Task number one
- // debbuger;
- var masterOffAll = 10000; //количество часов необходимых чтобы сать мастером в любом деле
- var daysToTarget; // сколько нужно дней для достижения цели
- do { //цикл
- var hoursWork = prompt("Введи количество рабочих часов, которые ты готов тратить на выбраное дело. ",""); // просим пользователя ввести данные
- daysToTarget = masterOffAll / hoursWork; //результат
- alert( "Тебе необходимо " + daysToTarget + " дня что бы стать мастером в выбраном деле!"); //вывод результата
- }while(hoursWork !== null); //конец цикла
- // Tast number other calculations
- // В данном примере ни емеет значение использовать var или let
- debugger;
- var total = -2800; // Вводим первую переменную общаю сумму задолжености
- const notDebt = 0; //Вводим вторую переменную оператор const использовал потому что его значение должно быть никогда не изменным, попытка его изменить может превести к растройствам, травмам а может и в некоторых случаях убийством
- var notDebt1; //Вводим третью переменную
- alert("The amount owed for the apartment 2800 UAH"); //Преветственное окно оповещающее о набности заплатить за кварплату
- var heating = prompt ("Enter the amount for heating your debt is 1345 UAH"); //Тут мы вводим любую сумму которой распологаем
- var hotWater = prompt ("Enter the amount for hot water your debt is 800 UAH "); //Тут мы вводим любую сумму которой распологаем
- var coldWater = prompt ("Enter the amount for cold water your debt is 234 UAH"); //Тут мы вводим любую сумму которой распологаем
- var electricity = prompt ("Enter the amount for electricity your debt is 321 UAH"); //Тут мы вводим любую сумму которой распологаем
- var garbageRemoval = prompt ("Enter the amount for garbage removal your debt 100 is UAH"); //Тут мы вводим любую сумму которой распологаем
- var notDebt1 = Math.ceil(total) + Math.ceil(heating) + Math.ceil(hotWater) + Math.ceil(coldWater) + Math.ceil(electricity) + Math.ceil(garbageRemoval); //Тут мы впервые встречаемся с таинственной переменой объявленной ранее. Она нужна для вычисления суммы. Свойство Math.ceil ввел для того что бы перевести строчную переменную в числовую ибо если этого не сделать получаеться трэшовый результат - 123456789
- { if (notDebt1>=notDebt) { //Тут мы встречаем переменную notDebt которой я ранее присвоил 0 и переменную notDebt1 в которой уже храниться результат вычисления я их сравниваю для того что бы пониматиь какой результат мне выводить.
- alert ("You have no debt" + " in your account " + notDebt1 + " UAH"); //Если у нас всё хорошо и внёсённая сумма больше и равна нулю всплывёт сообщение что мол всё хорошо кури бамбук и радуёся жизни
- } else { //Все остальные значения попадают, а это всё что меньше 0 в строку ниже
- alert("You should " + notDebt1 + "UAH!" + " We recommend that you pay off the debt in the near future in order to avoid a lawsuit.");
- }
- }
-
- // Task number second
- function submit() { // Объявляем функцию с именем submit которая была ранее объявленна в input. Далее едёт тело функции он же код функции.
- var loginInp = document.getElementById("login").value; // вводимы данные с инпутов и присваеваем их в переменные в которых они будут храниться до нужного для нас времени
- var passwordInp = document.getElementById("pasworld").value;
- // Объявление массива
- var singIn = {
- login: "admin", // присваемое значение
- password: "qwerty", //присваемое значение
- };
-
- if (singIn.login == loginInp && singIn.password == passwordInp) { // тут собственно и происходит вся магия мы сравниваем введеные значения с теми что ожидають, оператор && сравнивает полученные значения и возвращает true, если оба аргумента истинны, а иначе – false
- document.body.style.background = "green"; // этот будет для коректроного ввода реализовал благодаря DOM.Все операции с DOM начинаются с объекта document, далее мы переходим в узел тэга body где обращаемся в атрибут style и говорим ему ты green
- } else {
- document.body.style.background = "red"; // этот для не коректного
- }
- }
|