123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- "use strict";
- function assignEvaluation() {
- let a = 5;
- let b, c;
- b = a * 5;
- b = c = (b / 2);
- console.log(a);
- console.log(b);
- console.log(c);
- }
- // assignEvaluation()
- // function semicolonEerror() {
- // let h = 12 let n = h + 5;
- // console.log(n);
- // console.log(h);
- // }
- // semicolonEerror()
- function semicolonMistake() {
- alert("Видимо произошла ошибочка")
- ["Привет", "Хорошего тебе дня"].forEach(alert)
- }
- // semicolonMistake()
- function numberAge() {
- let userAge = +prompt("Сколько Вам лет?", "");
- if (userAge != null && userAge != " " && !isNaN(userAge)) {
- let userYear = new Date().getFullYear() - userAge;
- alert(`Вы родились в ${userYear} году`);
- } else {
- alert("Вы ввели некоректные данные!");
- }
- }
- // numberAge()
- function numberTemperature() {
- let degreeCelsius = +prompt("Укажите сколько градусов по цельсию");
- if (degreeCelsius != null && degreeCelsius != " " && !isNaN(degreeCelsius)) {
- let degreeFahrenheit = (degreeCelsius * 9 / 5) + 32;
- alert(`${degreeFahrenheit}°F`);
- } else {
- alert("Вы ввели некоректные данные!");
- }
- }
- // numberTemperature()
- function numberDivide() {
- let userNumbers = prompt("Введите числа через запятую", "").split(",");
- if (userNumbers != " ") {
- alert(Math.floor(userNumbers[0] / userNumbers[1]));
- } else {
- alert("Вы ввели некоректные данные!");
- }
- }
- // numberDivide()
- function numberOdd() {
- let userNum = +prompt("Введите число", "");
- if (!isNaN(userNum) && userNum != "") {
- if (userNum % 2 == 0) {
- alert("Четное")
- } else {
- alert("Не четное")
- }
- } else {
- alert("Введите число!")
- }
- }
- // numberOdd()
- function stringGreeting() {
- let userName = prompt("Как Вас зовут?", "");
- if (userName != null && userName != "") {
- alert(`Привет, ${userName}`)
- } else {
- alert("Произошла ошибка!")
- }
- }
- // stringGreeting()
- function stringLexics() {
- let userAnswer = prompt("Привет, как дела?", "");
- let arr = ["сука", "коза", "дура"];
- let detected = false;
- for (let key of arr) {
- if (userAnswer.indexOf(key) != -1) {
- detected = true;
- break
- }
- }
- (detected) ? alert("Зачем так грубо!"): alert("Давай дружить)");
- }
- // stringLexics()
- function booleans() {
- let userAnswer = confirm("Вы уверены, что хотите покинуть эту страницу?", "");
- let userGender = confirm("Вы мужского пола?", "");
- if (userGender) {
- alert("Значит Вы мужчина");
- } else {
- alert("Значит Вы женщина");
- }
- let userInfo = [userAnswer, userGender];
- console.log(userInfo);
- }
- // booleans()
- function arrayPlus() {
- let arr = [3, 5];
- arr[2] = arr[0] + arr[1];
- console.log(arr);
- }
- // arrayPlus()
- function arrayPlusString() {
- let arr = ["согласен", "(а)"];
- arr[2] = arr[0] + arr[1];
- console.log(arr);
- }
- // arrayPlusString()
- function objectRealChange() {
- let userEmily = {
- age: 25,
- gender: "female",
- country: "USA",
- children: "no"
- }
- userEmily.gender = "male";
- userEmily["country"] = "Canada";
- }
- // objectRealChange()
- function comparisonIf() {
- let age = +prompt("Сколько вам лет?", "");
- if (age <= 0) {
- alert("Некорректные данные");
- } else {
- if (age < 18) {
- alert("школьник");
- } else {
- if (age < 30) {
- alert("молодеж");
- } else {
- if (age < 45) {
- alert("зрелость");
- } else {
- if (age < 60) {
- alert("закат");
- } else {
- if (age >= 60) {
- alert("как пенсия?");
- } else {
- alert("то ли киборг, то ли ошибка");
- }
- }
- }
- }
- }
- }
- }
- // comparisonIf()
- function comparisonObject() {
- let sizeTable = {
- 40: "S",
- 42: "M",
- 46: "L",
- 50: "XL",
- 54: "XXL",
- }
- let userSize = prompt("Введите Ваш размер одежды", "");
- if (sizeTable[userSize]) {
- alert(sizeTable[userSize]);
- } else {
- alert("Вы ввели некоректные данные")
- }
- }
- // comparisonObject()
- function ternary() {
- let userGender = confirm("Вы мужского пола?", "") ? alert("Значит Вы мужчина") : alert("Значит Вы женщина");
- }
- // ternary()
- function numberFlats() {
- let countOfFloors = +prompt("Введите количество этажей в доме", ""),
- countOfApartmentsPerFloor = +prompt("Введите количество квартир на этаже", ""),
- isApartmentNumber = +prompt("Введите номер квартиры", "");
- let lastApartment = countOfFloors * countOfApartmentsPerFloor,
- isEntranceNumber = Math.ceil(isApartmentNumber / lastApartment),
- isApartmentAfterX = isApartmentNumber - (lastApartment * (isEntranceNumber - 1)),
- isFloorNumber = Math.ceil(isApartmentAfterX / countOfApartmentsPerFloor);
- alert(`Квартира находится в ${isEntranceNumber} подъезде на ${isFloorNumber} этаже`);
- }
- // numberFlats()
|