Browse Source

Загрузить файлы 'JS03'

LesIurii 5 years ago
parent
commit
ae45e211c7
2 changed files with 130 additions and 0 deletions
  1. 14 0
      JS03/index.html
  2. 116 0
      JS03/main.js

+ 14 - 0
JS03/index.html

@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <title>Page Title</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link rel="stylesheet" type="text/css" media="screen" href="main.css">
+    <script src="main.js"></script>
+</head>
+<body>
+    
+</body>
+</html>

+ 116 - 0
JS03/main.js

@@ -0,0 +1,116 @@
+var  taskName;
+
+// comprasion if
+var age = +prompt("Сколько вам лет?","");
+switch (true) 
+{
+    case age <= 0:  alert("то ли киборг, то ли ошибка");
+    break;
+    case age <= 18:   alert("школьник");
+    break;
+    case age > 18 && age <= 30 : alert("молодежь");
+    break;
+    case age > 30 && age <= 45 : alert("зрелость");
+    break;
+    case age > 45 && age <= 60 : alert("Закат");
+    break;
+    case age > 60 : alert("как пенсия?");
+    break;
+    default: alert("то ли киборг, то ли ошибка");
+}
+
+prompt: or
+var data = 2019;
+var age = prompt('Enter your age',"") || alert('Error!');
+var answer = confirm("Did you have a birthday this year?");
+var year;
+if (answer){
+year = data - age;
+}
+else {
+    year = data - age - 1;
+}
+alert(year);
+
+// confirm: or this days
+var robot = confirm ('Shopping?') || alert("Ты бяка!");
+
+// confirm: if this days
+var robotIf = confirm ("Шопинг?");
+if (robotIf){
+}
+else {
+    alert("ТЫ БЯКА");
+}
+
+// // triple prompt
+var fio = {
+    name: prompt('Enter your name',""),
+    surname: prompt('Enter your surname',""),
+    patronymic: prompt('Enter your patronymic',"")
+}
+alert(fio.surname + ' ' + fio.name + ' ' + fio.patronymic);
+
+// default: or
+var fio = {
+    name: prompt('Enter your name',"") || 'Иван',
+    surname: prompt('Enter your surname',"") || 'Иванов',
+    patronymic: prompt('Enter your patronymic',"") || 'Иванович'
+}
+alert(fio.surname + ' ' + fio.name + ' ' + fio.patronymic);
+
+// default: if
+var fio = {
+    name: prompt('Enter your name',""),
+    surname: prompt('Enter your surname',""),
+    patronymic: prompt('Enter your patronymic',"")
+}
+if (name === null) {
+    name = 'Иван';
+}
+else if  (surname === null) {
+    surname = 'Иванов';
+}
+else if (patronymic === null) {
+    patronymic = 'Иванович';
+}
+alert(fio.surname + ' ' + fio.name + ' ' + fio.patronymic);
+
+
+
+// login and password
+var authorization = {
+    loginRight: 'admin',
+    passwordRight: 'qwerty'
+}
+var login;
+var password;
+login = prompt('input login','');
+if (login === authorization.loginRight) {
+    password = prompt('input password','');
+}
+if (password === authorization.passwordRight) {
+    alert('Congratulation, you right!');
+}
+else {
+    alert('Your login or password is bad');
+}
+// case "currency calc": 
+// case "currency calc: improved":
+// case "currency calc: two rates": 
+    var currency = prompt("Введите валюту: usd или eur").toLowerCase(),
+        exchangeRate, value, result;
+    switch (currency) {
+        case "usd": exchangeRate = confirm("Продажа?") ? 0.037 : 0.036;
+        break;
+        case "eur": exchangeRate = confirm("Продажа?") ? 0.033 : 0.032;
+        break;
+        default: exchangeRate = 1;
+                alert("error");
+    }
+    value = +prompt("Сколько гривен?");
+	result = parseFloat((value * exchangeRate).toFixed(2));
+    alert(result + " " + currency);
+    
+// var compChoice = Math.random();
+// var userChoice = prompt ('Do yor choose stone, paper or scissors');