Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions HW2_1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//пример 1
let a = 1, b = 1, c, d;
c = ++a;
alert(c); // ответ: 2
//префиксная инкрементация "a", получается a=2, это значение копируется в переменную "с"

//пример 2
d = b++;
alert(d); //ответ: 1
//значение из "b" (1) копируется в переменную "d", d=1, после чего проиходит инкрементация "b", b = 2

//пример 3
c = 2 + ++a;
alert(c); //ответ: 5
//переменной "с" присваивается сумма 2 и инкрементированной "а", с = 2 + 3 = 5, а = 3

//пример 4
d = 2 + b++;
alert(d); //ответ: 4
//переменной "d" присваивается сумма 2 и "b", d = 4, после чего проиходит инкрементация "b", b = 3

alert(a); //3
alert(b); //3
//a и b инкрементировались дважды а, b = 1 + 1 + 1 = 3

</script>
</body>
</html>
15 changes: 15 additions & 0 deletions HW2_2.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let a = 2;
let x = 1 + (a *= 2);
alert(x);
//ответ: 5, в примере первым действием выполняется действие в скобках - "a" умножается на 2, a = 4, вторым действием 1 прибавляется к 4
</script>
</body>
</html>
20 changes: 20 additions & 0 deletions HW2_3.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let a = +prompt('Введите целночисленное положительное или отрицательное число "a": ');
let b = +prompt('Введите целночисленное положительное или отрицательное число "b": ');
if (a >= 0 && b >= 0) {
alert(`разность a и b: ${a-b}`);
} else if (a < 0 && b < 0) {
alert(`произведение a и b: ${a*b}`);
} else {
alert(`сумма a и b: ${a+b}`);
};
</script>
</body>
</html>
35 changes: 35 additions & 0 deletions HW2_4.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//создавал функции разными способами для закрепления
function adding(x, y) {
return x + y;
};

const subtracting = (x, y) => {
return x - y;
};

const multiplying = function(x, y) {
return x * y;
};

function dividing(x, y) {
return x / y;
};

let a = +prompt('Введите первое число: ');
let b = +prompt('Введите второе число: ');

alert(`Сумма первого и второго числа: ${adding(a, b)}`);
alert(`Разность первого и второго числа: ${subtracting(a, b)}`);
alert(`Произведение первого и второго числа: ${multiplying(a, b)}`);
alert(`Частное от деления первого на второе число: ${dividing(a, b)}`);
</script>
</body>
</html>
36 changes: 36 additions & 0 deletions HW2_5.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
function mathOperation(arg1, arg2, operation) {
switch (operation) {
case "сложение":
return arg1 + arg2;
break;
case "вычитание":
return arg1 - arg2;
break;
case "умножение":
return arg1 * arg2;
break;
case "деление":
return arg1 / arg2;
break;
default:
return "Нет такого варианта действия";
break;
};
};

let a = +prompt('Введите первый аргумент: ');
let b = +prompt('Введите второй аргумент: ');
let oper = prompt('Укажите действие\n(сложение/вычитание/умножение/деление: ');

alert(mathOperation(a, b, oper));
</script>
</body>
</html>
39 changes: 39 additions & 0 deletions HW2_6.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let dep = +prompt("Укажите сумму вклада: ");

function func(deposit) {
let lastTwo = (deposit % 100);
let message_1 = `Ваш вклад ${deposit} рублей`;
let message_2 = `Ваш вклад ${deposit} рубль`;
let message_3 = `Ваш вклад ${deposit} рубля`;
if (lastTwo >= 11 && lastTwo <= 14) {
return message_1;
} else {
let lastOne = deposit % 10;
switch (lastOne) {
case 1:
return message_2;
break;
case 2:
case 3:
case 4:
return message_3;
break;
default:
return message_1;
break;
};
};
};

alert(func(dep));
</script>
</body>
</html>